サーバCentos 7.3 mysqlデータベースのインストール

1963 ワード

1.mysql 5をダウンロードしてインストールする.8:
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-server

2.インストール後にパスワードをリセットする:第一歩:プロファイルを変更してパスワードなしでmysqlにログインする
vim /etc/my.cnf  

[mysqld]の最後に次の文を追加し、終了ファイルを保持します.
skip-grant-tables  

mysqlサービスを再起動するには:
service mysqld restart  

第2ステップはパスワードなしでmysqlにログインします.コマンドラインに直接入力:
mysql  
//    
mysql -u root -p   
//password      

ステップ3:rootユーザーにパスワードをリセットします.
まず、mysqlデータベースのuserテーブルに現在のrootユーザー関連情報を表示します.
select host, user, authentication_string, plugin from user;  

host:        ip‘  ’%      ;

user:         ;

authentication_string:     ; mysql 5.7.9     password   password()  ;

plugin:       ;

現在のrootユーザーがauthentication_stringフィールドの下に内容があり、先に空に設定します.
use mysql;  
update user set authentication_string='' where user='root';  
flush privileges;

mysqlを終了し、/etc/myを削除します.cnfファイルの最後のskip-grant-tables重慶mysqlサービス;
rootユーザーを使用してログインします.authenticationが設定されているためです.stringは空なので、パスワードなしでログインできます.
mysql -u root -p  
passwrod:    ;  

ALTERを使用してrootユーザーパスワードを変更します.
ALTER user 'root'@'localhost' IDENTIFIED BY '    ';
flush privileges;

これで修正に成功しました.新しくユーザー名のパスワードを使ってログインすればいいです.
3.mysql 5を解決する.8リモート接続できない問題:
use mysql;
select host,user from user where user='root'; #   host,    ,host=localhost
update user set host='%' where user='root'; #  host   ip
select host,user from user where user='root'; #     ,   host=%

参照先:https://www.cnblogs.com/jjg0519/p/9034713.html https://baijiahao.baidu.com/s?id=1597184796823517712&wfr=spider&for=pc