在CentOS7上安裝及配置MySQL8
參考資料
官方網站 產品文檔添加REPO文件
使用vi或者vim編輯/etc/yum.repos.d/mysql-community.repo文件,把下面的內容複製到文件中然後保存退出。
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
執行安裝操作
yum -y install mysql-community-server
修改配置文件
使用vi或者vim編輯/etc/my.cnf。由於MySQL8對比以前的版本在登錄、SQL語句的嚴謹性及字段長度不足的默認處理方法均發生了變化,所以我們如果需要保持跟以前一致的情況下做以下配置。如果不需要兼容舊的程序,可以忽略。下面示例修改的配置中,前三項是為了兼容舊版本的使用習慣,最後一項是修改數據庫默認的存放目錄。
default_authentication_plugin=mysql_native_password
validate_password.policy=LOW
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/mysqldata
啟動服務
systemctl enable mysqld
systemctl start mysqld
獲取默認連接密碼
MySQL8本機root的登錄密碼是存放在日誌文件中的,我們需要從日誌文件中查看。
grep "password" /var/log/mysqld.log
驗證服務
至此我們的安裝及配置已經完成,我們用命令行連接到MySQL服務,然後創建數據庫及賬戶即可。
mysql -uroot -p