CentOS 7インストールmysql(mysql 5.7 mysql 8共通)【yumインストール】
インストールは大きく3つのステップに分けられ、mysql 7のプロセスとほぼ一致しています.
1.ソースの追加
2.ダウンロード
3.パスワードのリセット
多くの新人はubuntuから入門し、学校で教えることの多くもubuntuなので、apt installコマンドで解決することが多い.関連構成はインストール時の質問に従って提供すればいいです.
でも、centosでは、ちょっと違います.ソースは自分で追加する必要があり、ダウンロードしてインストールする過程でmysql関連構成の問い合わせはなく、パスワードも自分でログから初期パスワードを取得してリセットする必要があります.そのため、新人は注意しなければならない.
1.ソースの追加
サイトからあなたの欲しいバージョンをダウンロードします
centos 7はredhat 7の派生バージョンであるため、ここではredhat 7を選択します.右側のDownloadボタンをクリックします.
入ってから、ログインのヒントを気にせず、下のNo thanks,just start my downloadを右クリックします.リンク、リンクアドレスのコピーを選択
centos 7でのコマンドラインの使用
ダウンロード後、ソースを追加
次のコマンドを実行します.出力がある場合は、追加に成功しました.
2.ダウンロード
以下のコマンドでファイルを編集し、ダウンロードするmysql-communityのバージョンのenabledオプションを1に、その他を0に設定します.
注意tools connectorsのenabledは気にしないでください.
そして、そのままダウンロードすればいい
コマンドを実行してmysqlサービスを起動します
3.パスワードのリセット
ここには多くの新人が穴にぶつかるが、初期パスワードを知らない.実際、初期パスワードはインストール時に発生しますが、以下の方法で入手できます.
実行すると次のような文字列が出力されます
後ろのごちゃごちゃした文字列が初期パスワードで、異なる人が異なる時間に生成した初期パスワードは異なり、ログインに使用できますが、ログイン後にパスワードのリセットを要求してデータベースの操作を許可します.この初期パスワードをコピーして、次のようにします.
次にパスワードの入力を求めるときはそのまま貼ればいいです.
中に入ると、以下の操作でパスワードをリセットします.パスワードには大文字と小文字、数字、文字が含まれている必要があります.
1.ソースの追加
2.ダウンロード
3.パスワードのリセット
多くの新人はubuntuから入門し、学校で教えることの多くもubuntuなので、apt installコマンドで解決することが多い.関連構成はインストール時の質問に従って提供すればいいです.
でも、centosでは、ちょっと違います.ソースは自分で追加する必要があり、ダウンロードしてインストールする過程でmysql関連構成の問い合わせはなく、パスワードも自分でログから初期パスワードを取得してリセットする必要があります.そのため、新人は注意しなければならない.
1.ソースの追加
サイトからあなたの欲しいバージョンをダウンロードします
https://dev.mysql.com/downloads/repo/yum/
centos 7はredhat 7の派生バージョンであるため、ここではredhat 7を選択します.右側のDownloadボタンをクリックします.
入ってから、ログインのヒントを気にせず、下のNo thanks,just start my downloadを右クリックします.リンク、リンクアドレスのコピーを選択
centos 7でのコマンドラインの使用
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm #
ダウンロード後、ソースを追加
sudo yum localinstall mysql80-community-release-el7-1.noarch.rpm
次のコマンドを実行します.出力がある場合は、追加に成功しました.
yum repolist enabled | grep "mysql.*-community.*"
2.ダウンロード
以下のコマンドでファイルを編集し、ダウンロードするmysql-communityのバージョンのenabledオプションを1に、その他を0に設定します.
注意tools connectorsのenabledは気にしないでください.
vim /etc/yum.repos.d/mysql-community.repo
そして、そのままダウンロードすればいい
sudo yum install mysql-community-server
コマンドを実行してmysqlサービスを起動します
sudo service mysqld start
3.パスワードのリセット
ここには多くの新人が穴にぶつかるが、初期パスワードを知らない.実際、初期パスワードはインストール時に発生しますが、以下の方法で入手できます.
cat /var/log/mysqld.log | grep password
実行すると次のような文字列が出力されます
2018-06-07T02:16:34.497523Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: r;M-U0<3rIQeho
後ろのごちゃごちゃした文字列が初期パスワードで、異なる人が異なる時間に生成した初期パスワードは異なり、ログインに使用できますが、ログイン後にパスワードのリセットを要求してデータベースの操作を許可します.この初期パスワードをコピーして、次のようにします.
mysql -u root -p
次にパスワードの入力を求めるときはそのまま貼ればいいです.
中に入ると、以下の操作でパスワードをリセットします.パスワードには大文字と小文字、数字、文字が含まれている必要があります.
ALTER USER 'root'@'localhost' IDENTIFIED BY '';
rootがlocalhost以外の他のマシンでリモートアクセスできるようにするには、localhostを%に置き換え、後の置換は設定したい新しいパスワードに変更します.大文字と小文字、数字、文字を同時に含める必要があります.