Linux(Centos)服務器安裝MySQL 5.7mysql
MySQL的安裝方式有多種,但我的以爲這種方式比較簡單。前提你的Linux能夠上外網。sql
// 檢查系統是否裝有mysql數據庫
yum list installed | grep mysql安全
// 刪除mysql及其依賴bash
yum -y remove mysql-libs.x86_64服務器
// 給CentOS添加rpm源,而且選擇較新的源app
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm測試
說明:-bash: wget: command not found,能夠使用:ui
yum -y install wget編碼
yum localinstall mysql-community-release-el6-5.noarch.rpm
yum repolist all | grep mysql
// yum -y install yum-utils安裝yum-config-manage命令
yum-config-manager --disable mysql55-community
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community-dmr
yum repolist enabled | grep mysql
說明:若是出現這個提示:yum-config-manager: command not found
這個是由於系統默認沒有安裝這個命令,這個命令在yum-utils 包裏,能夠經過命令yum -y install yum-utils 安裝就能夠了。
// 安裝mysql,居然有800多兆。。
yum install mysql-community-server
// 啓動mysql
service mysqld start
// 設置mysql開機自啓動
chkconfig mysqld on
// 查看初始密碼
vi /var/log/mysqld.log
說明:在mysqld.log文件中,找密碼的方法:
// 登錄數據庫
mysql -u root -p |
// 修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxxxx'; |
說明:若是再修改密碼的時候提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。說你的密碼不安全。這個時候
// Mysql默認不容許遠程登陸,咱們須要設置下,而且防火牆開放3306端口
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxxxxx' WITH GRANT OPTION; |
// 配置默認編碼爲utf8,添加character_set_server=utf8,init_connect='SET NAMES utf8'
vi /etc/my.cnf |
// 重啓mysql
service mysqld restart |
使用本地的navicat進行測試可以鏈接成功。
參考連接:https://www.jianshu.com/p/ee9a981d1798?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin_timeline&from=timeline&isappinstalled=0