Mysql-8.0.27安裝包位置:https://pan.baidu.com/s/1DFfDlnmCh3qVaj091qcpNA 提取碼:vmny 1.首先我們需要準備一個Linux環境,和一個MySql的安裝包(本次採用的mysql安裝包版本為:8.0.27) 2.把文件放在linux下的/us ...
1.首先我們需要準備一個Linux環境,和一個MySql的安裝包(本次採用的mysql安裝包版本為:8.0.27)
2.把文件放在linux下的/usr/local目錄下
3.對文件進行解壓
3.1:tar -xvf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz --解壓壓縮包 3.2:mv mysql-8.0.27-linux-glibc2.12-x86_64 mysql-8.0.27 --解壓完成以後進行文件的重命名 4.創建用戶組以及用戶和密碼 4.1: groupadd mysql 4.2: useradd -g mysql mysql 5.授權用戶 (如:下列配置my.cnf 時指定的目錄都需給mysql 用戶授權) 5.1:chown -R mysql.mysql /usr/local/mysql-8.0.27/ 6.在/usr/local/mysql-8.0.27/下 創建 data 數據存儲目錄 /usr/local/mysql-8.0.27/data 6.1:cd mysql-8.0.27/ 6.2:mkdir data 7.在/usr/local/mysql-8.0.27/bin下執行 7.1:./mysqld --user=mysql --basedir=/usr/local/mysql-8.0.27 --datadir=/usr/local/mysql-8.0.27/data/ --initialize --lower-case-table-names=1 重點:執行完這句話會在最後一句話,顯示得是你得預設密碼請先記住 8.添加mysqld服務到系統 授權以及添加服務 [root@instance-nae4xncg mysql-8.0.27]# cp -a ./support-files/mysql.server /etc/init.d/mysql[root@instance-nae4xncg mysql-8.0.27]# chmod +x /etc/init.d/mysql
[root@instance-nae4xncg mysql-8.0.27]# chkconfig --add mysql
//設置data數據訪問許可權
[root@instance-nae4xncg mysql-8.0.27]# chown -R mysql:mysql /usr/local/mysql-8.0.27/data/
//建立服務同步連接
[root@instance-nae4xncg mysql-8.0.27]# ln -s /usr/local/mysql-8.0.27/bin/mysql /usr/bin 9.新建文件 /etc/my.cnf (配置文件,直接複製就可以)---這一步主要在配置mysql所需要的配置信息文件 9.1:vi /etc/my.cnf 9.2:內容-如下 [mysqld]
#設置mysql的安裝目錄
basedir=/usr/local/mysql-8.0.27/
#設置mysql資料庫的數據的存放目錄
datadir=/usr/local/mysql-8.0.27/data
# 設置客戶端預設字元集
character-set-server=utf8mb4
# 創建新表時將使用的預設存儲引擎
default-storage-engine=INNODB
# 設置是否區分大小寫(初始化後此參數在這裡也必須存在)
lower_case_table_names=1 # 預設使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
#註釋mysqld_safe 下的所有配置 系統會輸出到 datadir目錄下
#[mysqld_safe]
#log-error=/var/log/mysqld.log
#pid-file=/var/run/mysqld/mysqld.pid 10.啟動測試 10.1:service mysql start 10.2:如果你的這一步出現報錯得情況下就執行下這一步,然後再從新得執行啟動命令:systemctl daemon-reload 11.啟動成功之後, 登錄mysql 並修改密碼 11.1:#進入mysql 控台 mysql mysql -uroot -p
11.2:#修改密碼 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
11.3:#刷新許可權 flush privileges;
12.配置外網連接授權 12.1#選擇mysql資料庫 use mysql;
12.2:#修改root 用戶的連接地址現在 localhost 為本機 也可指定固定ip 此處 % 開啟所有ip訪問 update user set host='%' where user='root';
12.3:#刷新許可權 flush privileges;
到這裡就安裝完成了,如果在上面步驟中出現其他問題請參考原文檔:linux下mysql8.0.27安裝 - 知乎 (zhihu.com)