系統是 CentOS7-1604-mini 最小化安裝版
1. 安裝依賴以及刪除 mariadb 的 lib 庫預設是自帶的
yum install -y wget libaio
yum remove mariadb*
2. 下載 MySQL RPM 包
cd /tmp/ && wget -c http://downloads.mysql.com/archives/get/file/MySQL-5.6.28-1.linux_glibc2.5.x86_64.rpm-bundle.tar
3. 解壓 tar 包
cd /tmp/ && tar -xvf MySQL-5.6.28-1.linux_glibc2.5.x86_64.rpm-bundle.tar
rm -rf /tmp/MySQL-5.6.28-1.linux_glibc2.5.x86_64.rpm-bundle.tar
4. 安裝相關的站群軟體
cd /tmp/ && rpm -ivh MySQL*
5. 啟動
systemctl enable mysql #開機自啟動
systemctl start mysql #啟動 mysql
6. 修改密碼 mysql 在安裝的時候,為了安全預設會生成隨機密碼位置在 /root/.mysql_secret  如下面的檔案
[root@izltf35j605nncz user]# cat /root/.mysql_secret
# The random password set for the root user at Sat Feb 25 14:50:11 2017 (local time): TjMBpQi0UeNWjUev
7. 修改密碼  修改密碼有幾種方式  首先檢視原有的配置  mysql> select host,user,password from mysql.user;

host
user
password

localhost
root
*4F5D16242740A35AC75396074A16FCA85E733DDE

izltf35j605nncz
root
*4F5D16242740A35AC75396074A16FCA85E733DDE

127.0.0.1
root
*4F5D16242740A35AC75396074A16FCA85E733DDE

%
sakila
*94099046963A7BE31E0443DC095E0657EB47EA94

%
test
*A1774F61D244D786BB7AF496A710B809508AE6B2

%
root
*A1774F61D244D786BB7AF496A710B809508AE6B2

6 rows in set (0.00 sec)
1. 使用 set password for ‘使用者名稱’@’WordPress 主機名’=password(‘密碼’);
set password for ‘root’@’localhost’=password(‘123456’)
mysql> select host,user,password from mysql.user;

host
user
password

localhost
root
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

izltf35j605nncz
root
*4F5D16242740A35AC75396074A16FCA85E733DDE

127.0.0.1
root
*4F5D16242740A35AC75396074A16FCA85E733DDE

%
sakila
*94099046963A7BE31E0443DC095E0657EB47EA94

%
test
*A1774F61D244D786BB7AF496A710B809508AE6B2

%
root
*A1774F61D244D786BB7AF496A710B809508AE6B2

6 rows in set (0.00 sec)
2. 使用 update 修改 update mysql.user set password=password(‘123456’) where user=’root’;
update mysql.user set password=password(‘123456′) where user=’root’;
mysql> select host,user,password from mysql.user;

host
user
password

localhost
root
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

izltf35j605nncz
root
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

127.0.0.1
root
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

%
sakila
*94099046963A7BE31E0443DC095E0657EB47EA94

%
test
*A1774F61D244D786BB7AF496A710B809508AE6B2

%
root
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

6 rows in set (0.00 sec)
3. 使用 grant all privileges on sakila.* to ‘sakila’@’%’ identified by ‘123456’; 修改. 設定遠端訪問
grant all privileges on sakila.* to ‘sakila’@’%’ identified by ‘123456’;
mysql> select host,user,password from mysql.user;

host
user
password

localhost
root
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

izltf35j605nncz
root
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

127.0.0.1
root
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

%
sakila
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

%
test
*A1774F61D244D786BB7AF496A710B809508AE6B2

%
root
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

6 rows in set (0.00 sec)
注意:初次安裝設定密碼時候一定要使用 update 修改密碼,更改 root 密碼。這樣使用 localhost 或者 127.0.0.1 時候密碼都一樣。否則很有可能不一樣,導致不能使用,如果資料庫站群伺服器和 web 等在一個站群伺服器的時候,儘量使用 localhost 。在 linux 下 mysql 使用 localhost 的時候使用的是 unix 套接字,而其他使用的是 tcp/ip 協議。
 
 
原文連結:http://www.centoscn.com/mysql/2017/0228/8553.html