本文將指導您如何在linux系統上配置LAMP(Linux, apache, mysql, php)環境下的MySQL數據庫。
一、MySQL安裝
首先,確保您的系統已安裝mysql。您可以使用系統包管理器進行安裝:
sudo apt update sudo apt install mysql-server
- centos/RHEL:
sudo yum install mysql-server
二、MySQL服務啟動與啟用
安裝完成后,啟動MySQL服務并設置為開機自啟動:
- Debian/Ubuntu:
sudo systemctl start mysql sudo systemctl enable mysql
- CentOS/RHEL:
sudo systemctl start mysqld sudo systemctl enable mysqld
三、MySQL安全配置
運行MySQL安全配置腳本,設置root密碼,刪除匿名用戶,禁用遠程root登錄,并刪除測試數據庫:
sudo mysql_secure_installation
按照提示操作即可。
四、MySQL登錄
使用root用戶登錄MySQL:
sudo mysql -u root -p
輸入您設置的root密碼。
五、創建數據庫和用戶
在MySQL命令行中,創建數據庫和用戶,并賦予用戶相應權限:
CREATE DATABASE mydatabase; CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES;
六、PHP連接MySQL配置
編輯PHP配置文件(通常位于/etc/php/7.x/apache2/php.ini或/etc/php/7.x/cli/php.ini),啟用MySQL擴展。找到并取消以下行的注釋:
extension=mysqli
七、Apache服務器重啟
保存并關閉配置文件后,重啟Apache服務器:
- Debian/Ubuntu:
sudo systemctl restart apache2
- CentOS/RHEL:
sudo systemctl restart httpd
八、連接測試
創建一個PHP文件(例如test_mysql.php),測試數據庫連接:
<?php $servername = "localhost"; $username = "myuser"; $password = "mypassword"; $dbname = "mydatabase"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } echo "連接成功"; ?>
將文件放置在Web服務器根目錄下(例如/var/www/html/),然后在瀏覽器中訪問http://your_server_ip/test_mysql.php。如果顯示“連接成功”,則配置成功。
通過以上步驟,您已成功在Linux系統上配置LAMP環境下的MySQL數據庫。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END