CentOS 7 yumを使用してmysqlをインストールし、リモート接続を構成
2516 ワード
テキストリンク:https://segmentfault.com/a/1190000015889142
公式の説明https://dev.mysql.com/doc/mys...rpmダウンロードアドレスhttps://dev.mysql.com/downloa...
前期準備
rpmのダウンロード
ダウンロードしたリリースパッケージのインストール
MySQL Yumリポジトリ内のすべてのサブリポジトリを表示し、有効または無効なサブリポジトリを表示します.
最新GAシリーズのサブリポジトリを無効にし、特定シリーズのサブリポジトリを有効にする
上のコマンドプロンプトyum-config-manager:command not foundを実行する場合は、次のコマンドインストールを実行します.
次のコマンドを実行し、出力を確認して、正しいサブリポジトリが有効または無効になっていることを確認します.
MySQLのインストール
MySQLサーバーの起動
MySQLサーバーのステータスの確認
デフォルトrootパスワードの表示
rootパスワードの変更
上で取得したパスワードを入力
新しいパスワードには、少なくとも1つの大文字、1つの小文字、1つの数字、および1つの特殊文字が含まれ、パスワードの合計長さは少なくとも8文字です.
これでmysqlのインストールが完了しました
常用mysqlコマンド
リモート接続の構成
rootユーザーを使用してmysqlを開く
パスワードの入力
rootrootユーザーがmysqlデータベースにリモート接続できるようにする
次の表情報を表示すれば、基本的にリモート接続が可能になります.
新しいユーザーを追加し、リモート接続を許可
パスワードの強度の設定
公式の説明https://dev.mysql.com/doc/mys...rpmダウンロードアドレスhttps://dev.mysql.com/downloa...
前期準備
rpmのダウンロード
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
ダウンロードしたリリースパッケージのインストール
sudo rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
MySQL Yumリポジトリ内のすべてのサブリポジトリを表示し、有効または無効なサブリポジトリを表示します.
yum repolist all | grep mysql
最新GAシリーズのサブリポジトリを無効にし、特定シリーズのサブリポジトリを有効にする
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
上のコマンドプロンプトyum-config-manager:command not foundを実行する場合は、次のコマンドインストールを実行します.
yum -y install yum-utils
次のコマンドを実行し、出力を確認して、正しいサブリポジトリが有効または無効になっていることを確認します.
yum repolist enabled | grep mysql
MySQLのインストール
sudo yum install mysql-community-server
MySQLサーバーの起動
sudo service mysqld start
MySQLサーバーのステータスの確認
sudo service mysqld status
デフォルトrootパスワードの表示
sudo grep 'temporary password' /var/log/mysqld.log
rootパスワードの変更
mysql -uroot -p
上で取得したパスワードを入力
新しいパスワードには、少なくとも1つの大文字、1つの小文字、1つの数字、および1つの特殊文字が含まれ、パスワードの合計長さは少なくとも8文字です.
ALTER USER 'root'@'localhost' IDENTIFIED BY ' ';
これでmysqlのインストールが完了しました
常用mysqlコマンド
service mysqld start
service mysqld stop
service mysqld restart
service mysqld status
リモート接続の構成
rootユーザーを使用してmysqlを開く
mysql -uroot -p
パスワードの入力
rootrootユーザーがmysqlデータベースにリモート接続できるようにする
grant all privileges on *.* to 'root'@'%' identified by ' ' with grant option;
flush privileges;
use mysql;
select user,host from user;
次の表情報を表示すれば、基本的にリモート接続が可能になります.
+---------------+-----------+
| user | host |
+---------------+-----------+
| root | % |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
新しいユーザーを追加し、リモート接続を許可
grant all on *.* to @'%' identified by ' ' with grant option;
flush privileges;
パスワードの強度の設定
set global validate_password_policy=0;