在 CentOS 7 中以命令行方式安裝 MySQL 5.7.11 for Linux Generic 二進制版本
MySQL 是一個流行的開源關聯數據庫管理系統,廣泛應用於各種應用程序中。本文將指導您如何在 CentOS 7 上以命令行方式安裝 MySQL 5.7.11 的 Linux Generic 二進制版本。這個版本適合需要自定義安裝的用戶,並且不依賴於系統的包管理器。
前期準備
在開始安裝之前,請確保您的 CentOS 7 系統已經更新到最新版本。您可以使用以下命令來更新系統:
sudo yum update -y接下來,您需要安裝一些必要的依賴包,這些包將幫助您順利安裝 MySQL:
sudo yum install -y wget下載 MySQL 5.7.11
接下來,您需要從 MySQL 官方網站下載 MySQL 5.7.11 的二進制版本。使用以下命令下載:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.11-linux-glibc2.12-x86_64.tar.gz下載完成後,您需要解壓縮該文件:
tar -xvzf mysql-5.7.11-linux-glibc2.12-x86_64.tar.gz安裝 MySQL
解壓縮後,您可以將 MySQL 移動到 /usr/local 目錄下,這樣可以方便管理:
sudo mv mysql-5.7.11-linux-glibc2.12-x86_64 /usr/local/mysql接下來,您需要創建一個用於 MySQL 的用戶和組:
sudo groupadd mysqlsudo useradd -r -g mysql -s /bin/false mysql然後,設置 MySQL 的目錄權限:
sudo chown -R mysql:mysql /usr/local/mysql初始化 MySQL 數據庫
在安裝 MySQL 之前,您需要初始化數據庫。使用以下命令進行初始化:
cd /usr/local/mysql
sudo bin/mysqld --initialize --user=mysql這個命令會生成一個隨機的 root 密碼,您可以在終端中找到該密碼。請記下這個密碼,因為稍後需要用到。
啟動 MySQL 服務
接下來,您需要啟動 MySQL 服務。使用以下命令來啟動 MySQL:
sudo bin/mysqld_safe --user=mysql &要確認 MySQL 是否正在運行,您可以使用以下命令檢查進程:
ps aux | grep mysqld設置 MySQL root 密碼
現在,您可以使用以下命令登錄 MySQL:
sudo bin/mysql -u root -p系統會提示您輸入之前生成的 root 密碼。登錄後,您可以使用以下命令更改 root 密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';配置 MySQL 開機自啟動
為了讓 MySQL 在系統啟動時自動啟動,您需要創建一個 systemd 服務文件。使用以下命令創建文件:
sudo vi /etc/systemd/system/mysql.service在文件中添加以下內容:
[Unit]
Description=MySQL Community Server
After=network.target
[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
[Install]
WantedBy=multi-user.target保存並退出編輯器後,啟用並啟動 MySQL 服務:
sudo systemctl enable mysql
sudo systemctl start mysql總結
通過以上步驟,您已經成功在 CentOS 7 上以命令行方式安裝了 MySQL 5.7.11 的 Linux Generic 二進制版本。這種安裝方式提供了靈活性,適合需要自定義配置的用戶。如果您需要進一步的支持或尋找高效的 VPS 解決方案,請訪問我們的網站以獲取更多信息。