服务器设置和教程 · 6 10 月, 2024

在 CentOS 7 中以命令行方式安裝 MySQL 5.7.11 for Linux Generic 二進制版本

在 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 mysql
sudo 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 解決方案,請訪問我們的網站以獲取更多信息。