這是一個 ?Linux 下 MySQL 8.0.21 的壓縮安裝包,雖然名字里有 installer,但它其實就是一個壓縮好的二進制安裝包,不是 Windows 那種圖形化安裝程序。
一、準備工作
確保你已經有:
- Linux 系統(比如 Ubuntu、CentOS、Debian 等等,這里講通用方法,適用于大多數 Linux)
- 有 root 權限,或者會用 sudo
- 安裝包下載:https://pan.quark.cn/s/97fbb8d0fd67,下載好了 ?mysql-installer-community-8.0.21.0.tar.gz? 文件,放在比如
~/Downloads
目錄下
二、開始安裝步驟
1. 打開終端,進入下載目錄
cd ~/Downloads
如果你把文件放到別的地方了,記得用
cd
去那個目錄,比如cd /home/你的用戶名/下載
2. 解壓 tar.gz 文件
tar -xzvf mysql-installer-community-8.0.21.0.tar.gz
解壓后會得到一個文件夾,名字可能是:
?mysql-installer-community-8.0.21.0? 或類似的,比如 ?mysql-8.0.21-...??
你可以用 ls
看看解壓出來啥:
ls
記下這個文件夾的名字,后面要用。
3. 把解壓出的文件夾移動到 /usr/local/ 下,并改個簡單名字(比如 mysql)
假設你解壓出來的文件夾叫:?mysql-installer-community-8.0.21.0?
運行以下命令移動并重命名(方便以后操作):
sudo mv mysql-installer-community-8.0.21.0 /usr/local/mysql
如果你解壓出來文件夾名字不一樣,就改成你實際看到的那個名字。
4. 創建 mysql 用戶和用戶組(MySQL 不允許用 root 跑服務,得專門建個用戶)
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
5. 進入 mysql 目錄,設置權限
cd /usr/local/mysql
sudo mkdir mysql-files
sudo chown mysql:mysql mysql-files
sudo chmod 750 mysql-files
6. 初始化 MySQL 數據庫(生成數據文件,設置 root 密碼)
運行這條命令初始化數據庫:
sudo bin/mysqld --initialize --user=mysql
🔐 ?注意:執行完這條命令后,終端會輸出一行類似這樣的信息:??
[Note] A temporary password is generated for root@localhost: Abc123!!@
👉 ?這個 “Abc123!!@” 就是初始密碼!一定要記下來!后面登錄要用!??
如果你沒看到這行提示,或者不小心關掉了終端,那就得重新初始化,或者去 data 目錄下的日志里找。
7. 啟動 MySQL 服務
運行以下命令啟動 MySQL(先直接跑起來看看):
sudo bin/mysqld_safe --user=mysql &
& 符號表示在后臺運行。如果你想直接前臺運行(調試用),可以去掉 &
8. 登錄 MySQL,修改 root 密碼
先登錄 MySQL(用剛剛的臨時密碼):
./bin/mysql -uroot -p
輸入你剛剛記下的臨時密碼,比如 Abc123!!@
登錄成功后,MySQL 命令行界面會出現 mysql>
提示符。
接下來,修改 root 密碼,比如改成 MyNewPass123
:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass123';
密碼要包含字母、數字,最好有點符號,否則可能會報錯說“密碼太簡單”
改完密碼后,輸入:
exit;
退出 MySQL。