linux 基於YUM方式部署MYSQL8.0
題外話:這種方式安裝比較快,但是整個檔案的存放位置需要進行修改,不是很方便。 如果緊急測試,不是長時間使用,比較建議這種方式。
#獲取MYSQL8 YUM源;
#安裝MYSQL8 YUM源;
[root@muqx data]# rpm -ivh mysql80-community-release-el7-1.noarch.rpm
#安裝MYSQL8.0軟體服務;
[root@muqx data]# yum install -y mysql-community-server
出現報錯資訊:Public key for mysql-community-common-8.0.30-1.el7.x86_64.rpm is not installed
處理方法:
更改yum原始檔中mysql-community.repo 中gpgcheck的值,gpgcheck
為驗證yum源的公鑰,0意思為不驗證,1是驗證,需要匯入yum源公鑰才可以使用。
[root@muqx data]# sed -i 's#gpgcheck=1#gpgcheck=0#g' /etc/yum.repos.d/mysql-community.repo
#再次安裝MYSQL8.0軟體服務;
[root@muqx data]# yum install -y mysql-community-server
#開機啟動MYSQL服務&啟動MYSQL服務;
[root@muqx data]# systemctl enable mysqld.service
[root@muqx data]# systemctl start mysqld.service
#檢視MYSQL密碼;
[root@muqx data]# grep 'temporary password' /var/log/mysqld.log
#進入資料庫
[root@muqx data]# mysql -uroot -p
#修改密碼規則和長度限制;
出現錯誤:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
錯誤原因:
MySQL8.0需修改一次密碼才能進行操作
處理方法:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root@123456';
#再次修改密碼規則和長度限制;
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
#修改密碼為123456,指令如下;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
#建立使用者&授權muqx使用者訪問;
mysql> create user muqx@'%' identified by '123456';
mysql> grant all on *.* to muqx@'%';
#預設root使用者不能遠端登入,需要更新密碼資訊;
mysql> update mysql.user set host='%' where user="root";
mysql> grant system_user on *.* to 'root';
mysql> flush privileges
#mysql8.0之前的版本中加密規則是mysql_native_password, 而在mysql8之後,加密規則是caching_sha2_password
使用navicat進行mysql登入時出現彈窗報錯
mysql> grant system_user on *.* to 'root';
mysql> ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> FLUSH PRIVILEGES;
遊戲是我的全部圖景,我將演繹所有的遊戲角色,我是每個活著角色的傳奇。 --清
沐嫻
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29494175/viewspace-2914053/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Saltstack的yum部署和基礎使用(基於CentOS 7的部署)CentOS
- linux yum 源部署Linux
- Linux部署YUM倉庫Linux
- CentOS8 安裝 MySQL8.0(yum)CentOSMySql
- Linux – CentOS 7 yum方式快速安裝MongoDBLinuxCentOSMongoDB
- Linux部署之Docker方式部署專案LinuxDocker
- 基於Ubuntu下以Docker方式gitlab軟體的部署UbuntuDockerGitlab
- Linux網路服務之部署YUM倉庫Linux
- 基於linux離線部署nginx,使用rpmLinuxNginx
- FTP方式搭建yum源FTP
- Linux 上部署 docker,基於 docker 搭建 lnmp 環境LinuxDockerLNMP
- MySQL8.0的自動部署指令碼MySql指令碼
- Linux6下yum方式安裝配置LAMP平臺LinuxLAMP
- linux yumLinux
- 基於docker部署jenkinsDockerJenkins
- Linux系統下本地yum映象源環境部署-完整記錄Linux
- 部署Linux.NET的4種方式Linux
- Linux 包管理基礎:apt、yum、dnf 和 pkgLinuxAPT
- linux 中 yum makecache 、yum update、yum upgrade的作用Linux
- Linux安裝MySQL8.0LinuxMySql
- 基於linux-HA 的pg 高可用平臺正式部署Linux
- YUM部署高版本LNMP環境LNMP
- 基於centos7進行yum安裝lnmp linux+nginx+php7.1+mysql5.7CentOSLNMPLinuxNginxPHPMySql
- linux配置yumLinux
- Linux 配置YUMLinux
- Centos中yum方式安裝javaCentOSJava
- linux配置本地yum安裝--FTP yumLinuxFTP
- 基於Docker的GoldenGate部署DockerGo
- Linux yum源配置以及yum命令講解Linux
- Redhat8 yum源內網部署Redhat內網
- CentOS6yum方式安裝lnmpCentOSLNMP
- linux 配置yum 源Linux
- Linux 安裝 yumLinux
- Linux yum 本地源Linux
- Linux本地yum配置Linux
- oracle linux yum setupOracleLinux
- linux 下部署nodejs專案(3種方式)LinuxNodeJS
- 微服務部署-基於DockerMaven外掛構建映象部署微服務DockerMaven