資源獲取鏈接:
mysql-5.7.24-linux-glibc2.12-x86-64.tar.gz和使用說明資源-CSDN文庫
詳細作用
-
數據庫服務器的核心文件:
-
這是一個壓縮包,解壓后包含 MySQL 數據庫服務器的可執行文件、庫文件、配置文件模板等。
-
它用于在 Linux 系統上安裝和運行 MySQL 數據庫服務,提供數據存儲、查詢、更新、刪除等數據庫操作功能。
-
支持關系型數據庫的所有基本功能,如表的創建、索引的建立、事務處理、用戶權限管理等。
-
-
適用于特定系統環境:
-
mysql-5.7.24
:表示該版本是 MySQL 5.7.24,這是一個穩定版本,具有一定的性能優化和功能特性。 -
linux-glibc2.12
:表明它是為基于 glibc 2.12 的 Linux 系統編譯的,確保在兼容該 glibc 版本的 Linux 發行版上能夠正常運行。 -
x86_64
:表示它是為 64 位的 x86 架構的處理器編譯的,適用于常見的 64 位 Linux 服務器和桌面系統。
-
使用說明
1.?安裝前的準備
-
檢查系統依賴:確保系統已安裝 glibc 2.12 或更高版本,以及必要的開發工具(如 gcc、make 等)。
-
關閉防火墻或配置防火墻規則:MySQL 默認使用 3306 端口,確保該端口未被防火墻阻止。
-
創建 MySQL 用戶和組(可選,但推薦)
sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql
2.?解壓安裝包
-
將下載的
mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
文件上傳到 Linux 服務器的某個目錄(如/usr/local
)。 -
解壓文件
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
-
重命名解壓后的目錄:
cd /usr/local/ mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
3.?配置 MySQL
-
設置環境變量(可選,但方便操作): 編輯
~/.bashrc
或/etc/profile
,添加以下內容:export PATH=$PATH:/usr/local/mysql/bin
然后運行
source ~/.bashrc
或source /etc/profile
使變量生效。 -
初始化 MySQL 數據目錄:
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
這里
--datadir
指定了數據存儲目錄,可以根據需要修改。 -
創建配置文件(可選,但推薦): 創建
/etc/my.cnf
文件,內容如下:[mysqld] datadir=/usr/local/mysql/data socket=/usr/local/mysql/mysql.sock[client] socket=/usr/local/mysql/mysql.sock
根據需要可以添加更多配置選項。
4.?啟動 MySQL 服務
-
啟動 MySQL:
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
-
檢查 MySQL 是否啟動成功:
sudo netstat -tulnp | grep 3306
如果看到
3306
端口被監聽,說明 MySQL 已成功啟動。
5.?安全配置
-
設置 MySQL 根用戶密碼: 啟動后,MySQL 會生成一個臨時密碼,可以通過以下命令查看:
sudo grep 'temporary password' /var/log/mysqld.log
或者在
/usr/local/mysql/data/
目錄下的日志文件中查找。 -
登錄 MySQL:
mysql -u root -p
輸入臨時密碼。
-
運行安全腳本:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'; FLUSH PRIVILEGES;
還可以運行
mysql_secure_installation
腳本進一步增強安全性。
6.?常用操作
-
登錄 MySQL:
mysql -u root -p
-
創建數據庫:
CREATE DATABASE mydatabase;
-
創建用戶:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES;
注意事項
-
備份數據:在進行任何重大操作(如升級、遷移)前,務必備份數據。
-
性能優化:根據實際使用場景,調整
my.cnf
中的配置參數,如innodb_buffer_pool_size
等。 -
安全性:定期檢查和更新 MySQL 版本,防止安全漏洞。