在LAMP(Linux, apache, mysql, php)架構中部署MySQL數據庫,步驟清晰明了,但需仔細操作。以下步驟將引導您完成整個配置過程:
MySQL數據庫安裝
-
MySQL下載與安裝:
- Ubuntu系統: 使用以下命令安裝mysql服務器:
sudo apt-get update sudo apt-get install mysql-server
- centos系統: 使用以下命令下載并安裝MySQL (請根據實際版本號調整):
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql-5.7.24
- Ubuntu系統: 使用以下命令安裝mysql服務器:
-
MySQL初始化:
- 進入MySQL安裝目錄,執行初始化腳本:
cd /usr/local/mysql-5.7.24 ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.7.24 --datadir=/usr/local/mysql-5.7.24/data/
- 進入MySQL安裝目錄,執行初始化腳本:
-
創建MySQL用戶和組:
- 創建必要的MySQL用戶和組:
groupadd mysql useradd -r -g mysql mysql
- 創建必要的MySQL用戶和組:
-
設置文件權限:
- 正確設置MySQL文件和目錄的權限:
chown -R mysql:mysql /usr/local/mysql-5.7.24 chgrp -R mysql /usr/local/mysql-5.7.24
- 正確設置MySQL文件和目錄的權限:
-
啟動MySQL服務及設置開機自啟動:
- 復制并安裝MySQL服務腳本,并設置開機自啟動:
cp -a ./support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on service mysqld start
- 復制并安裝MySQL服務腳本,并設置開機自啟動:
-
配置環境變量:
- 將MySQL路徑添加到環境變量中:
echo "export PATH=$PATH:/usr/local/mysql-5.7.24/bin" >> /etc/profile source /etc/profile
- 將MySQL路徑添加到環境變量中:
-
MySQL配置文件修改:
- 編輯/etc/my.cnf文件,確保以下配置正確 (路徑根據實際安裝位置調整):
[mysqld] basedir=/usr/local/mysql-5.7.24 datadir=/usr/local/mysql-5.7.24/data port=3306 socket=/var/lib/mysql/mysql.sock
- 編輯/etc/my.cnf文件,確保以下配置正確 (路徑根據實際安裝位置調整):
驗證安裝
-
檢查MySQL服務狀態:
- 使用以下命令確認MySQL服務是否正常運行:
ps -ef | grep mysqld netstat -lnp | grep 3306
- 使用以下命令確認MySQL服務是否正常運行:
-
登錄MySQL并設置密碼:
- 使用以下命令登錄MySQL,并設置root用戶的密碼:
mysql -u root -p UPDATE mysql.user SET password=PASSWORD('your_new_password') WHERE User='root'; FLUSH PRIVILEGES;
- 使用以下命令登錄MySQL,并設置root用戶的密碼:
防火墻配置
- 允許MySQL的默認端口3306通過防火墻 (firewalld):
firewall-cmd --add-port=3306/tcp --permanent firewall-cmd --reload
PHP與MySQL集成
-
安裝PHP MySQL擴展:
- Ubuntu:
sudo apt-get install php-mysql
- CentOS:
yum install php-mysqlnd
- Ubuntu:
-
重啟Apache服務:
- 重啟Apache服務使更改生效:
service apache2 restart
- 重啟Apache服務使更改生效:
完成以上步驟后,MySQL數據庫應該已成功配置在LAMP環境中。 如果遇到問題,請仔細檢查每一步的輸出信息,并確保所有依賴項都已正確安裝。