mysql在linux安裝

曾曾曾zzq發表於2024-09-07

在Linux上安裝MySQL 5.7版本的步驟可以分為多個部分,包括下載、安裝、配置以及啟動MySQL服務。以下是一個詳細的步驟指南:

一、下載MySQL 5.7安裝包
訪問MySQL官方網站:
前往MySQL官方網站下載適用於Linux的MySQL 5.7安裝包。通常,你會找到如mysql-5.7.xx-linux-glibc2.xx-x86_64.tar.gz這樣的壓縮包。
使用wget命令下載(如果你可以直接從伺服器訪問網際網路):
你可以使用wget命令從官方網站直接下載到Linux伺服器上。例如:
bash
wget https://downloads.mysql.com/archives/get/p/xx/file/mysql-5.7.xx-linux-glibc2.xx-x86_64.tar.gz
請將xx替換為實際的版本號。
二、安裝MySQL 5.7
解壓安裝包:
將下載的壓縮包解壓到你選擇的目錄,如/usr/local。
bash
tar -zxvf mysql-5.7.xx-linux-glibc2.xx-x86_64.tar.gz
mv mysql-5.7.xx-linux-glibc2.xx-x86_64 mysql
這裡mv命令用於將解壓後的資料夾重新命名為mysql,以便簡化後續操作。
建立MySQL使用者和使用者組:
在Linux系統中建立一個新的使用者和使用者組來專門執行MySQL服務。
bash
groupadd mysql
useradd -r -g mysql mysql
更改檔案所有者和許可權:
將MySQL目錄及其內部檔案的所有者更改為新建立的mysql使用者。
bash
chown -R mysql:mysql /usr/local/mysql
安裝必要的依賴:
MySQL可能依賴於一些庫,如libaio。使用yum或apt安裝這些依賴。
bash
yum install libaio # 對於基於RPM的系統
apt-get install libaio1 # 對於基於Debian的系統
初始化MySQL資料庫:
初始化資料庫並生成臨時密碼。
bash
cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
注意:初始化過程會在日誌中生成一個臨時密碼,用於首次登入MySQL。
配置MySQL:
編輯/etc/my.cnf檔案(如果不存在,則建立它),並新增或修改配置。
bash
vi /etc/my.cnf
在檔案中,你可以設定如埠號、資料目錄、字符集等引數。
啟動MySQL服務:
使用MySQL自帶的啟動指令碼來啟動服務。
bash
./support-files/mysql.server start
或者,如果你將MySQL的啟動指令碼複製到了系統的啟動目錄中,可以使用如下命令:
bash
service mysql start
或者(對於使用systemd的系統):
bash
systemctl start mysqld
設定MySQL開機自啟:
將MySQL服務設定為開機自啟。
bash
systemctl enable mysqld
三、配置MySQL(首次登入後)
登入MySQL:
使用初始化時生成的臨時密碼登入MySQL。
bash
mysql -u root -p
修改root密碼:
由於初始密碼是臨時的,你需要設定一個新密碼。
sql
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
配置遠端訪問(可選):
如果你需要從其他機器訪問MySQL,需要配置使用者許可權和防火牆規則。
sql
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '新密碼' WITH GRANT OPTION;
FLUSH PRIVILEGES;
然後,開放防火牆的3306埠(MySQL預設埠)。
配置字符集(如果需要):
在/etc/my.cnf中配置字符集,確保MySQL以正確的字符集執行。
透過以上步驟,你應該能夠在Linux上成功安裝並配置MySQL 5.7版本。注意,根據你的Linux發行版和具體環境,某些步驟可能需要適當的調整。

相關文章