MySQL8,不一樣的安裝體驗

大雄45發表於2022-08-28
導讀 時至今日,MySQL 官宣已經對外開放 MySQL8 版本,今天我們一起來體驗一下 MySQL8 的安裝方式!
一、安裝本地YUM源、MySQL

在MySQL官網中下載YUM源rpm安裝包。

MySQL8,不一樣的安裝體驗MySQL8,不一樣的安裝體驗

#1、把上面的rpm檔案下載下來放到伺服器上
#或者在linux系統中透過wget命令下載
wget http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
#2、下載完成後使用yum命令本地安裝yum源
yum localinstall mysql80-community-release-el7-1.noarch.rpm
#3、執行完畢後使用下面的命令檢查是否安裝成功
yum repolist enabled | grep "mysql.*-community.*"
#4、安裝伺服器
yum install -y mysql-community-server`
二、配置mysql[
2.1、服務命令
#啟動MySQL服務
systemctl start mysqld
#檢視服務啟動狀態
systemctl status mysqld
#開機啟動
systemctl enable mysqld
#重新載入開機啟動配置
systemctl daemon-reload
2.2、修改root預設密碼
#查詢預設密碼
grep 'temporary password' /var/log/mysqld.log
#登入mysql,用剛才從檔案中找到的密碼
mysql -uroot -p
#嘗試修改密碼,使用下面的命令修改root使用者的密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
2.3、新增遠端登陸
#建立一個能全域性訪問的使用者root
CREATE USER 'root'@'%' IDENTIFIED BY 你的密碼'';
#給使用者授權任何遠端主機都可以訪問資料庫
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
#輸入重新整理命令使修改生效
FLUSH PRIVILEGES;
2.4、修改密碼的加密方式

找到mysql的配置檔案vim /etc/my.cnf,把密碼的加密方式改成之前版本的,8.0版本更換了密碼的加密方式,我們就先用舊的。

#找到default-authentication-plugin,將其註釋取消
default-authentication-plugin=mysql_native_password
#重啟服務,使其生效
systemctl restart mysqld

MySQL8,不一樣的安裝體驗MySQL8,不一樣的安裝體驗

2.5、sql_mode=only_full_group_by問題
#檢視sql_mode
select @@global.sql_mode;
#查詢出來的值為:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

修改my.cnf,在[mysqld]欄下新增sql_mode,將ONLY_FULL_GROUP_BY去掉。

MySQL8,不一樣的安裝體驗MySQL8,不一樣的安裝體驗

#vim /etc/my.cnf
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
#重啟服務
systemctl restart mysqld
三、客戶端連線推薦
  • Workbench(MySQL 官方工具,免費,全平臺支援)。
  • SQLyog (僅支援 Windows,有社群版本和收費版本)。
  • Navicat (收費,全平臺支援)。
  • Sequel Pro(僅支援mac版本,開源)。
  • 四、小結

    如果你正在找 mysql8 的安裝方式,希望本文能幫助到你!

    原文來自:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2912319/,如需轉載,請註明出處,否則將追究法律責任。

相關文章