参照記事のアドレス:
https://www.linuxidc.com/Linux/2018-05/152574.htm
Centos 7のyumソースはmysqlをサポートしなくなり、デフォルトの埋め込みデータベースはmariadbになりました。
背景紹介:
MariaDBデータベース管理システムはMySQLのブランチであり、主にオープンソースコミュニティによって維持され、GPLの下でライセンスされています。このブランチが開発された理由の1つは、OracleがMySQLを取得した後、MySQLのソースを閉じる潜在的なリスクがあるため、コミュニティはこのリスクを回避するためにブランチを使用することです。MariaDBの目的は、APIやコマンドラインを含め、MySQLと完全に互換性を持たせることです。これにより、MySQLを簡単に置き換えることができます。
したがって、MySQLをCentOS7にインストールする場合、追加のソースを自分で追加する必要があります。
具体的な手順は次のとおりです。
1.リポジトリをダウンロードして追加します
yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2. MySQL 5.7パッケージをインストールします
他のパッケージと同様に、yumを使用してMySQLをインストールし、開発キットをインストールします
yum install mysql-server mysql-client mysql-devel
3. Mysqlを起動します
systemctl enable mysqld
systemctl start mysqld
Mysqlサービスのステータスを表示する
●mysqld.service-MySQLサーバーの
ロード:ロード済み(/usr/lib/systemd/system/mysqld.service; enabled; vendor
preset :disabled)アクティブ:アクティブ(実行中)日2019-05-27 07:52:03 CST以降; 1分8秒前
ドキュメント:man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process:3743 ExecStartPre = / usr / bin / mysqld_pre_systemd(code = exited、status = 0 / SUCCESS)
メインPID:3835(mysqld)
ステータス: "SERVER_OPERATING"
CGroup:/system.slice/mysqld.service└─3835/
usr / sbin / mysqld5月27日07:49:51 localhost.localdomain systemd [1]:MySQLサーバーを起動しています...
5月27 07:52:03 localhost.localdomain systemd [1]:MySQLサーバーを起動しました。
4. MySQLの初期化
MySQLサーバーを初めて起動すると、MySQL rootユーザー用の一時パスワードが生成されます。次のコマンドを実行してパスワードを確認できます。
sudo grep '一時パスワード' /var/log/mysqld.log
出力は次のようになります。
2018-05-26T23:50:09.270656Z 5 [注] [MY-010454] [サーバー] root @ localhostの一時的なパスワードが生成されます: xwEPP-Fd2zcf
パスワードxwEPP-Fd2zcfを書き留めます。これは、次のコマンドで一時的なrootパスワードの入力を求められるためです。
mysql_secure_installationコマンドを実行して、MySQLインストールのセキュリティを向上させる
mysql_secure_installation
MySQLサーバーデプロイメントの保護。
ユーザーrootのパスワードを入力してください:
入力xwEPP-Fd2zcfを一時的なパスワードの後には、rootユーザーの新しいパスワードを設定するように求められます。パスワードには、8文字以上、大文字、小文字、数字、特殊文字をそれぞれ1つ以上含める必要があります。
出力例:
ユーザーアカウントrootの既存のパスワードの有効期限が切れています。新しいパスワードを設定してください。
新しいパスワード:
新しいパスワードを再入力してください:
このスクリプトでは、匿名ユーザーの削除、ローカルコンピューターへのrootユーザーアクセスの制限、テストデータベースの削除も要求されます。すべての質問に「y」(はい)と答える必要があります。
最後に、mysql -u root -pを実行してMySQLに接続します。
最後にMySQLに接続します
MySQLモニターへようこそ。コマンドは;で終わります。または\ g。
MySQL接続IDは11
サーバーバージョンです:8.0.11 MySQLコミュニティサーバー-GPLCopyright(c)2000、2018、 Oracle および/またはその関連会社。全著作権所有。
OracleはOracle Corporationおよび/またはその
関連会社の登録商標です。その他の名前は、それぞれの
所有者の商標である可能性があります。「ヘルプ」と入力します。または '\ h'を使用してください。現在の入力ステートメントをクリアするには、「\ c」と入力します。