MySQL在網路應用中具有重要的地位,是網路架構不可或缺的一環。本文將介紹如何在CentOS7上安裝和設定MySQL。
首先,需要使用yum指令來安裝MySQL。
sudo yum install mysql-server
安裝完成後,需要啟動MySQL。
sudo systemctl start mysqld
MySQL預設是開機啟動的,如果需要關閉此功能,可以透過以下命令操作:
sudo systemctl disable mysqld
透過以下命令,可以進入MySQL命令列模式:
mysql -u root -p
輸入密碼後,即可進入MySQL管理介面。
2.1 修改root用戶
MySQL預設root用戶是沒有密碼的,為了安全起見,需要給root用戶設定密碼。在MySQL命令列模式下,可以使用下列命令:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
2.2 建立新使用者
除了root使用者外,還可以建立其他使用者進行管理。在MySQL命令列模式下,可以使用下列命令建立新使用者:
mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'user_password';
2.3 授權
建立使用者之後,需要向其授予對應的權限才能夠使用MySQL。在MySQL命令列模式下,可以使用下列指令:
mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost'; mysql> FLUSH PRIVILEGES;
其中,database_name
是指授予權限的資料庫名稱,username
指新建立使用者的名稱。
防火牆是保護伺服器安全的關鍵之一,需要將MySQL所需的連接埠加入防火牆規則。
sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload
3306
是MySQL的預設連接埠。
如果需要在遠端伺服器上存取MySQL,則需要對MySQL進行設定。需要在MySQL設定檔修改綁定IP位址和開啟遠端存取權限。
sudo vim /etc/mysql/my.cnf
找到以下行(大概在檔案底部):
#bind-address = 127.0.0.1
將其修改為:
bind-address = 0.0.0.0
儲存檔案並退出,重新啟動MySQL服務:
sudo systemctl restart mysqld
現在,就可以從遠端伺服器使用MySQL指令來連接MySQL了。
以上就是在CentOS7上安裝和設定MySQL的整個過程,透過完善的安裝與配置,可以提高MySQL的安全性與穩定性。
以上是mysql centos7安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!