Linux安裝Mysql8.0.11


0.  安裝環境

1.  下載安裝包

  • 方式一:百度網盤下載

    鏈接:https://pan.baidu.com/s/11t_JXUp-SXRaioNDvdltNg
    提取碼:uzyj

  • 方式二:在線下載
1 #下載安裝包到/usr/local/src/
2 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

2.  安裝

 1 cd /usr/local/src/
 2 
 3 #解壓
 4 tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
 5 
 6 #拷貝到/usr/local
 7 mv /usr/local/src/mysql-8.0.11-linux-glibc2.12-x86_64 /usr/local/
 8 
 9 #修改名稱
10 mv ./mysql-8.0.11-linux-glibc2.12-x86_64 mysql-8.0.11
11 
12 #創建存放數據文件夾
13 mkdir /usr/local/mysql-8.0.11/data
14 
15 #創建用戶及用戶組
16 groupadd mysql
17 useradd -g mysql mysql
18 
19 #授權
20 chown -R mysql.mysql /usr/local/mysql-8.0.11
21 
22 #初始化數據庫(記錄臨時密碼)
23 cd /usr/local/mysql-8.0.11/
24 ./bin/mysqld --user=mysql --lower-case-table-names=1 --basedir=/usr/local/mysql-8.0.11/ --datadir=/usr/local/mysql-8.0.11/data/ --initialize ;
25 
26 #配置my.cnf
27 vi /etc/my.cnf
28 #在[mysqld]下添加
29 basedir=/usr/local/mysql-8.0.11
30 datadir=/usr/local/mysql-8.0.11/data
31 socket=/tmp/mysql.sock
32 character-set-server=utf8
33 lower-case-table-names=1
34 
35 #建立Mysql服務
36 cp -a ./support-files/mysql.server /etc/init.d/mysql
37 chmod +x /etc/init.d/mysql
38 chkconfig --add mysql
39 
40 #檢查服務是否生效
41 chkconfig --list mysql
42 
43 #啟動、停止、重啟
44 service mysql start
45 service mysql stop
46 service mysql restart

3.  登錄Mysql修改密碼並設置權限

 1 #登錄(使用臨時密碼)
 2 mysql -uroot -p
 3 
 4 #若出現-bash: mysqldump: 未找到命令
 5 ln -s /usr/local/mysql-8.0.11/bin/mysql /usr/bin 
 6 
 7 #修改密碼
 8 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new password';
 9 
10 #配置遠程連接
11 vi /etc/my.cnf
12 
13 #在[mysqld]在增加
14 default_authentication_plugin=mysql_native_password
15 
16 #修改root權限
17 use mysql
18 update user set host ='%' where user='root';
19 alter user 'root'@'%' identified with mysql_native_password by 'new password';
20 flush privileges;
關注公眾號

免責聲明!

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



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