CentOS 7 安裝 MySQL 5.7
新聞報導 MySQL 5.7的速度號稱是MySQL 5.6的3倍快!這麼強悍的效能,而且又免費~不裝白不裝~
本文章一步一步說明如何在CentOS 7 安裝 MySQL 5.7!
進階設定比較複雜,就留在下一篇分開說明吧!
Step 1
確認PHP7連接MySQL的套件是否存在於Repository
1 |
[andy@www ~]$ sudo yum search php70w-mysqlnd php70w-mbstring |
為了要安裝最新版的MySQL,先來下載MySQL的Repository
1 |
[andy@www ~]$ wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm |
安裝MySQL Repository
1 |
[andy@www ~]$ sudo rpm -Uvh mysql57-community-release-el7-7.noarch.rpm |
Step 2
下載並安裝PHP7連接MySQL的套件
1 |
[andy@www ~]$ sudo yum install php70w-mysqlnd php70w-mbstring |
Step 3
開始下載並安裝MySQL
1 |
[andy@www ~]$ sudo yum install mysql-community-server |
Step 4
安裝完成之後,開啟服務(第一次啟動服務要等待一下下)
1 |
[andy@www ~]$ sudo systemctl start mysqld.service |
順便查看一下狀態
1 |
[andy@www ~]$ sudo systemctl status mysqld.service |
Step 5
尋找MySQL Root的預設密碼:
1 |
[andy@www ~]$ sudo grep "password" /var/log/mysqld.log |
找到『A temporary password is generated for root@localhost:暫時密碼』
以Root登入MySQL Server
-u = user
-p = 以密碼登入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[andy@www ~]$ mysql -u root -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'; (密碼原則:大小寫英文,符號) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.00 sec) mysql> exit |
Step 6
設定開機自動啟動MySQL服務
1 |
[andy@www ~]$ sudo systemctl enable mysqld |
Step 7
設定防火牆允許外網存取MySQL服務
(如果你的系統架構是程式和資料庫都在同一台伺服器,就不需要做這個設定!)
1 |
[andy@www ~]$ sudo firewall-cmd --zone=public --add-service=mysql |
Pingback:CentOS 7 架站教學彙整 (Apache 2.4 + MySQL 5.7 + php 7 + phpMyAdmin + SSH + sFTP) - BrilliantCode.net