1. 下載 MySQL 源安裝包
$ wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2. 安裝MySQL源
$ yum -y install mysql57-community-release-el7-11.noarch.rpm
3. 安裝 MySQL 服務(wù)器
$ yum install mysql-community-server
若 Centos 安裝 mysql57 運(yùn)行 yum install mysql-community-server 出現(xiàn)以下錯(cuò)誤:
- No match for argument: mysql-community-server
- Error: Unable to find a match: mysql-community-server
【解決方法】
請(qǐng)嘗試運(yùn)行
$ yum module disable mysql
然后在嘗試
$ yum install mysql-community-server
命令即可蜂莉。
4. 啟動(dòng) MySQL 服務(wù)
$ systemctl start mysqld.service
可通過命令查看運(yùn)行狀態(tài)
$ systemctl status mysqld.service
5. 初始化數(shù)據(jù)庫密碼
查看一下初始密碼
$ grep "password" /var/log/mysqld.log
登錄
$ mysql -u root -p
輸入密碼進(jìn)行登錄窝剖;
修改密碼
$ mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼內(nèi)容';
MySQL默認(rèn)安裝了密碼安全檢查插件(validate_password),默認(rèn)密碼檢查策略要求密碼必須包含:
大小寫字母
數(shù)字和特殊符號(hào)
-
并且長(zhǎng)度不能少于8位
否則會(huì)提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
錯(cuò)誤
6. 數(shù)據(jù)庫授權(quán)
數(shù)據(jù)庫如果沒有授權(quán)治泥,只支持localhost本地訪問暂幼,便無法通過數(shù)據(jù)庫工具(如:Navicat)遠(yuǎn)程訪問筏勒。
$ mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密碼內(nèi)容' WITH GRANT OPTION;
指定IP:%代表所有IP,此處也可以輸入IP來指定IP。
輸入后使修改生效還需要下面的語句:
$ mysql>FLUSH PRIVILEGES;
也可以通過修改表來實(shí)現(xiàn)遠(yuǎn)程:
$ mysql -u root -p
$ mysql>use mysql;
$ mysql>update user set host = '%' where user = 'root';
$ mysql>select host, user from user;
7. 設(shè)置自動(dòng)啟動(dòng)
$ systemctl enable mysqld
$ systemctl daemon-reload