Linux下安裝MySQL8.0(超詳細(xì))
****一述么、獲取mysql****
可以官網(wǎng)下載
或者使用wget指令下載
或者使用我 提供好的
https://pan.baidu.com/s/1CNBM-NNySVX8k-x7yuWtZQ
提取碼:0vzq
1.在 /use/local下 創(chuàng)建mysql文件夾 mkdir mysql
2.切換到mysql文件夾下 cd mysql
3.下載mysql wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
4.解壓mysql tar xvjf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
5.重命名文件夾為mysql-8.0.20
二、安裝
6.創(chuàng)建data文件夾存儲文件 mkdir data
7.創(chuàng)建用戶組以及用戶和密碼
groupadd mysql
useradd -g mysql mysql
8.授權(quán)用戶 chown -R mysql.mysql /usr/local/mysql-8.0
9.切換到bin目錄下 cd bin
10.初始化基礎(chǔ)信息 ./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initialize
在這里報錯:./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
出現(xiàn)該問題首先檢查該鏈接庫文件有沒有安裝使用 rpm -qa|grep libaio命令進(jìn)行核查
運行該命令后發(fā)現(xiàn)系統(tǒng)中無該鏈接庫文件
使用命令欣硼,yum install libaio-devel.x86_64安裝
安裝成功后倒谷,繼續(xù)運行數(shù)據(jù)庫的初始化命令诬乞,成功后得到臨時密碼
11.編輯my.cnf文件 vi /etc/my.cnf
注釋mysqld_safe,修改信息
basedir=/usr/local/mysql/mysql-8.0.20/ (mysql的安裝目錄)
datadir=/usr/local/mysql/mysql-8.0.20/data/ (data的目錄)
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
13.授權(quán)以及添加服務(wù)
chmod +x /etc/init.d/mysql
chkconfig --add mysql
14.啟動mysql服務(wù) service mysql start
15.查看啟動狀態(tài) service mysql status
16.將mysql命令添加到服務(wù) ln -s /usr/local/mysql/mysql-8.0.20/bin/mysql /usr/bin
如果存在了,覆蓋就執(zhí)行 ln -sf /usr/local/mysql/mysql-8.0.20/bin/mysql /usr/bin進(jìn)行覆蓋三北救、登錄mysql
17.用臨時密碼登錄mysql mysql -uroot -p
到此就說明安裝成功了
18.修改root密碼 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 其中123456是新的密碼,這塊我的密碼是Kc!qa2wsKc
19.執(zhí)行 flush privileges; 使密碼生效
20.選擇mysql數(shù)據(jù)庫 use mysql;
21.修改遠(yuǎn)程連接并生效,退出
update user set host='%' where user='root';
flush privileges;
exit;
21.開放防火墻端口,加載生效
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
到此mysql就安裝完畢,用navicat遠(yuǎn)程測試連接
文章轉(zhuǎn)載自:
https://www.cnblogs.com/kc19941205/p/14721580.html