首頁 >資料庫 >mysql教程 >mysql centos7安裝

mysql centos7安裝

王林
王林原創
2023-05-14 10:34:07534瀏覽

MySQL在網路應用中具有重要的地位,是網路架構不可或缺的一環。本文將介紹如何在CentOS7上安裝和設定MySQL。

  1. 安裝MySQL

首先,需要使用yum指令來安裝MySQL。

sudo yum install mysql-server

安裝完成後,需要啟動MySQL。

sudo systemctl start mysqld

MySQL預設是開機啟動的,如果需要關閉此功能,可以透過以下命令操作:

sudo systemctl disable mysqld
  1. 設定MySQL

透過以下命令,可以進入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 指新建立使用者的名稱。

  1. 設定防火牆

防火牆是保護伺服器安全的關鍵之一,需要將MySQL所需的連接埠加入防火牆規則。

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

3306是MySQL的預設連接埠。

  1. 設定遠端存取

如果需要在遠端伺服器上存取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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:mysql 如何查詢下一篇:mysql 如何查詢