アリ雲CentOS 7.3 mysql 8をインストールする.0回転5.7

2045 ワード

使用するrpm、firewallファイアウォール
 
mysql公式サイトダウンロードパッケージ:https://dev.mysql.com/downloads/mysql/
私がダウンロードしたのはmysql 80-community-release-el 7-3です.noarch.rpm  
1.ローカルデータベースmariadbのアンインストール
rpm-qa|grep-i mariadb#ローカルデータベースの検索
mariadb-libs-5.52-1しかありません.el7.x86_64
 rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64#アンインストール
2.mysql 8のインストール
上のrpmをwinscpでフォルダにアップロードし、cdをそのフォルダにアップロードします.
yum -y install mysql80-community-release-el7-3.noarch.rpm

yum -y install mysql-community-server

3.mysqlを開く
systemctl start mysqld.サービスまたはサービスmysqld start
 
4.パスワードの変更
grep "password" /var/log/mysqld/log       #      ,    
mysql -uroot -p     #  
     ,                  ,        ,

mysql >ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '    ';    #         
exit #  ,            

 
5.リモートアクセス権限
  mysql    
mysql >use mysql
mysql >create user '   '@'%' identified with mysql_native_password by '    '; #            
mysql >grant all privileges on *.* to '   '@'%' with grant option; #      
mysql >flush privileges;    #    

ALTER USER'root'@'localhost'IDENTIFIED BY'root'PASWORD EXPIRE NEVER経由;暗号化規則の変更を命令する、MySql 8.バージョン0と5.0の暗号化ルールは異なり、現在のビジュアル化ツールでは古い暗号化のみがサポートされています.
6.ポートオープン
firewall-cmd --zone=public --add-port=3306/tcp --permanent
コマンドの意味:
--zone#役割ドメイン
--add-port=80/tcp#追加ポート:ポート/通信プロトコル
--permanent#は永続的に有効です.このパラメータが再起動されていないと無効になります.
 
またアリ雲那も3306ポートを開く
そしてfirewallを再起動します
service firewalld restart
 
7.バージョンの変更(必要に応じて)
vi/etc/yum.repos.d/mysql-community.repo
中は8.0バージョンでenable=1です.その他は0です.5.7バージョンを望む場合はenable=1で、残りは0です.
 
8.mysqlを再起動する
service mysqld restart
 
9.navicatにip、ポート、設定された帳簿ログインを入力します.
 
 
 
変換元:https://blog.csdn.net/weixin_42266606/article/details/80879571