在服務器上搭建MySQL數據庫的過程可以分為幾個步驟,包括安裝MySQL、配置MySQL、創建數據庫和用戶等。以下是一個基本的指南:
打開終端并更新包列表:
sudo apt update
安裝MySQL服務器:
sudo apt install mysql-server
運行安全安裝腳本來配置MySQL:
sudo mysql_secure_installation
按照提示完成設置,包括設置root密碼、刪除匿名用戶、禁止遠程root登錄等。
首先添加MySQL的YUM源:
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安裝MySQL服務器:
sudo yum install mysql-community-server
啟動MySQL服務并設置開機自啟動:
sudo systemctl start mysqld
sudo systemctl enable mysqld
運行安全安裝腳本來配置MySQL:
sudo mysql_secure_installation
在Ubuntu上:
sudo systemctl status mysql
在CentOS上:
sudo systemctl status mysqld
使用命令行工具連接到MySQL服務器:
mysql -u root -p
輸入你在安裝過程中設置的root密碼。
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
如果你啟用了防火墻,需要允許MySQL的默認端口(通常是3306):
在Ubuntu上使用ufw
:
sudo ufw allow 3306/tcp
在CentOS上使用firewalld
:
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
如果你需要從遠程機器訪問MySQL,可以編輯MySQL配置文件/etc/mysql/mysql.conf.d/mysqld.cnf
,注釋掉或修改以下行:
# bind-address = 127.0.0.1
然后重啟MySQL服務:
sudo systemctl restart mysql
確保遠程用戶也正確配置了權限。
從本地或遠程機器嘗試連接到MySQL數據庫,確保一切配置正確。
通過以上步驟,你應該能夠在服務器上成功搭建并配置MySQL數據庫。