Centos7.6在線安裝mysql8.0.16


一、創建安裝目錄

在Centos中將賬戶切換到root賬戶下,進入local目錄下

1 cd /usr/local

可以通過ls命令查看當前目錄有的文件,在該目錄下創建存放mysql安裝文件的目錄

1 ls
2 
3 mkdir  mysql
4 
5 ls

然后切換到mysql目錄下

1 cd mysql

二、下載mysql

1 wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

三、執行安裝

1  yum -y localinstall mysql80-community-release-el7-1.noarch.rpm

以上執行結果如下圖所示:

安裝mysql-community-release-el7-1.noarch.rpm包

輸入指令:

1 sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

到了Is this ok [y/d/N]這一步選擇輸入y,然后回車繼續;這里下載時間可能會久一點,根據個人網絡情況而定,遇到Is this ok [y/N]還是選擇輸入y,然后回車繼續;

四、服務安裝、啟動

1 啟動mysql命令:
2     systemctl start mysqld
3 開機啟動命令: 4 systemctl enable mysqld 5 systemctl daemon-reload

五、密碼設置

獲取默認密碼

1 grep 'temporary password' /var/log/mysqld.log

可以生成一個隨機的默認密碼,可以用這個密碼登錄數據庫;

修改密碼:

1 ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密碼(包含大小寫、數字和特殊字符)';

  這里密碼設置要求嚴格,否則會報錯;

  如果覺得密碼過於復雜,可以修改限制參數,查看限制參數命令

SHOW VARIABLES LIKE 'validate_password%';

  修改命令

set global validate_password.length=4;
set global validate_password.policy=LOW;
等等,具體要修改哪些,根據自己的需求來定
validate_password_length  固定密碼的總長度;
validate_password_dictionary_file 指定密碼驗證的文件路徑;
validate_password_mixed_case_count  整個密碼中至少要包含大/小寫字母的總個數;
validate_password_number_count  整個密碼中至少要包含阿拉伯數字的個數;
validate_password_policy 指定密碼的強度驗證等級,默認為 MEDIUM;

六、授權遠程登陸

創建用戶:

1 CREATE USER 'root'@'%' IDENTIFIED BY '上面設置的密碼';

授權:

1 GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;

七、更新root密碼

這里需要更新root密碼,否則連接數據庫時會報2058錯誤;

1 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '上面設置的密碼';

 

八、端口設置

查看端口:

1  show global variables like 'port';

可以看到相應的端口號:

修改端口:

1 1、編輯/etc/my.cnf文件  [root@localhost ~]# vi /etc/my.cnf
2 
3 2、添加port=2032;
4 
5 3、重啟mysql [root@localhost ~]# /etc/init.d/mysqld restart


免責聲明!

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



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