Linux はリモート mysql データベースを手動でデプロイします

Linux はリモート mysql データベースを手動でデプロイします

1.mysqlをインストールする

  1. 次のコマンドを実行して、YUM ソースを更新します。
rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
  1. 次のコマンドを実行して MySQL をインストールします。
yum -y install mysql-community-server
  1. 次のコマンドを実行して、MySQL のバージョン番号を確認します。
mysql -V
  1. 次の結果が返され、MySQL が正常にインストールされたことが示されます。
mysql  Ver 14.14 Distrib 5.7.31, for Linux (x86_64) using  EditLine wrapper

2.MySQLの構成

  1. 次のコマンドを実行して MySQL サービスを開始します
systemctl start mysqld
  1. 次のコマンドを実行して、MySQL サービスが起動時に自動的に開始されるように設定します。
systemctl enable mysqld
  1. アカウント情報 (通常はデフォルトの root、123456、パスワードを忘れた場合は、パスワードをスキップして root でデータベースに直接入力し、パスワードを変更できます)
//步骤
//首先找到mysql的配置文件my.cnf 一般在  /etc/my.cnf
//cd进 /etc 直接 vim my.cnf 编辑他(好像最文件最上面就有用户名和密码)
// 在【mysqld】标签下添加一句skip-grant-tables 即可
//   esc退出编辑 :wq保存退出  
// 然后重启服务器 service mysqld restart 让修改生效
//   mysql -u root 就可以直接进入数据库了
//  然后是修改密码  mysql> USE mysql;
// mysql> UPDATE user SET Password = password (‘新密码’) WHERE //User = ‘root’ ;
//mysql> flush privileges ;
//mysql> quit
// 改完密码,再将配置文件改回来,就把添加的那句删掉就好了,然后再次重启服务器
//    然后就可以使用 mysql -u root -p 输入你的新密码进入啦

3. MySQL データベースへのリモート アクセス

ここでは、navicat を使用して、リモート Alibaba Cloud によって構成された mysql データベースに接続します。

  1. 次のコマンドを実行した後、root ユーザーのパスワードを入力して MySQL にログインします。
 mysql -uroot -p

以下のようなエラーが発生しても慌てないでください。
ここに画像の説明を挿入
エラー コードは 1130、エラー 1130: ホスト XXXX はこの MySQL サーバーへの接続を許可されていません。リモート接続に対するユーザー権限がない可能性があります。解決策は、サーバー上の mysql にログインし、「mysql」データベースの「user」テーブルの「host」フィールドの値を変更し、「localhost」を「%」に変更することです。 SQL ステートメントは次のとおりです

mysql -u root -p  
mysql;use mysql;  
mysql;select 'host' from user where user='root';  
mysql;update user set host = '%' where user ='root';  
mysql;flush privileges;  
mysql;select 'host'   from user where user='root'; 

最初の文は、許可されたユーザー root としてログインします。
2 番目の文:mysql ライブラリを選択します。 3
番目の文:mysql ライブラリ内のユーザー テーブルのホスト値 (つまり、接続アクセス用のホスト IP 名) を確認します。
文: ホスト値を変更します (ワイルドカードの内容 % を使用すると、ホスト IP アドレスが増加します) もちろん、IP アドレスを直接追加することもできます 5 文目: MySQL システム権限関連テーブルを更新します 6 文目
:
チェックユーザー テーブルを再度参照して、変更があるかどうかを確認します。
mysqlを再起動します。

おすすめ

転載: blog.csdn.net/weixin_48453772/article/details/109984350