Linux下安裝MySQL8.0(超詳細)


一、獲取mysql

可以官網下載

或者使用wget指令下載

或者使用我 提供好的

https://pan.baidu.com/s/1CNBM-NNySVX8k-x7yuWtZQ

提取碼:0vzq

1.在 /use/local下 創建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.創建data文件夾存儲文件 mkdir data 

7.創建用戶組以及用戶和密碼

  groupadd mysql

 useradd -g mysql mysql

8.授權用戶 chown -R mysql.mysql /usr/local/mysql-8.0

9.切換到bin目錄下 cd bin

10.初始化基礎信息 ./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

 出現該問題首先檢查該鏈接庫文件有沒有安裝使用 rpm -qa|grep libaio命令進行核查

 運行該命令后發現系統中無該鏈接庫文件

 使用命令,yum install  libaio-devel.x86_64安裝

 

 

 安裝成功后,繼續運行數據庫的初始化命令,成功后得到臨時密碼

 

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

12.添加mysqld服務到系統  cp -a ./support-files/mysql.server /etc/init.d/mysql(這里要切換到安裝目錄下執行) 

13.授權以及添加服務

  chmod +x /etc/init.d/mysql

  chkconfig --add mysql

 

14.啟動mysql服務 service mysql start

15.查看啟動狀態 service mysql status

16.將mysql命令添加到服務  ln -s /usr/local/mysql/mysql-8.0.20/bin/mysql /usr/bin

如果存在了,覆蓋就執行 ln -sf /usr/local/mysql/mysql-8.0.20/bin/mysql /usr/bin進行覆蓋 

三、登錄mysql

17.用臨時密碼登錄mysql  mysql -uroot -p

到此就說明安裝成功了

18.修改root密碼 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 其中123456是新的密碼,這塊我的密碼是Kc!qa2wsKc

19.執行 flush privileges;  使密碼生效

20.選擇mysql數據庫  use mysql;

21.修改遠程連接並生效,退出

    update user set host='%' where user='root';

    flush privileges;

 exit;

21.開放防火牆端口,加載生效

  firewall-cmd --add-port=3306/tcp --permanent

  firewall-cmd --reload

 到此mysql就安裝完畢,用navicat遠程測試連接

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM