インストールパッケージをダウンロードするには1、mysqlの公式サイト、公式ウェブサイトのアドレス:www.mysql.com
[ルート@ seiangソフトウェア]# LL
合計580020
-rw-rを- r--の。1つのルートルート593940480 3月25日夜6時57分 のmysql-5.7.21-1.el7.x86_64.rpm-bundle.tar
2、エキス
[ルート@ seiangソフトウェア]# タールあるxvのmysql-5.7.21-1.el7.x86_64.rpm-bundle.tar
MySQLのコミュニティ包埋-develの-5.7.21-1.el7.x86_64.rpm
MySQLのコミュニティ-最小限-のdebuginfo-5.7.21-1.el7.x86_64.rpm
MySQLのコミュニティ・コモン5.7.21-1.el7.x86_64.rpm
MySQLのコミュニティ-LIBS-compatの-5.7.21-1.el7.x86_64.rpm
MySQLのコミュニティ包埋-compatの-5.7.21-1.el7.x86_64.rpm
MySQLのコミュニティ・サーバ最小限-5.7.21-1.el7.x86_64.rpm
MySQLのコミュニティ・クライアント5.7.21-1.el7.x86_64.rpm
MySQLのコミュニティ・サーバ5.7.21-1.el7.x86_64.rpm
MySQLのコミュニティ - 組み込み5.7.21-1.el7.x86_64.rpm
MySQLのコミュニティ・テスト5.7.21-1.el7.x86_64.rpm
MySQLのコミュニティ-develの-5.7.21-1.el7.x86_64.rpm
MySQLのコミュニティ-LIBS-5.7.21-1.el7.x86_64.rpm
3、全体のインストールは、次のエラーが発生します
[ルート@ seiangソフトウェア]#の 回転数-ivh * .rpmを
警告:MySQLのコミュニティ・クライアント5.7.21-1.el7.x86_64.rpm:ヘッダV3 DSA / SHA1署名、キーID 5072e1f5:NOKEY
エラー:失敗した依存関係:
mariadb-LIBSは、MySQLのコミュニティ-LIBS-5.7.21-1.el7.x86_64によって廃止されました
mariadb-LIBSは、MySQLのコミュニティ-LIBS-compatの-5.7.21-1.el7.x86_64によって廃止されました
perlの(データ:: Dumperとは)MySQLのコミュニティ・テスト5.7.21-1.el7.x86_64によって必要とされています
perlの(JSON)は、MySQLのコミュニティ・テスト5.7.21-1.el7.x86_64によって必要とされています
図4は、エラーなどによるCentOSの7 mariadbのデフォルトのデータベースには、MySQLのダウンロードmariadbをインストールする前に、最初に行きます
[ルート@のseiangソフトウェア]#の 回転数-qa | グレップのmariadb
mariadb-LIBS-5.5.41-2.el7_0.x86_64
[ルート@のseiangソフトウェア]#の RPM -e mariadb-LIBS-5.5.41-2.el7_0.x86_64
エラー:失敗した依存関係:
libmysqlclient.so.18()(64)は、(インストール)後置-2によって必要とされる。2.10.1-6.el7.x86_64
2.10.1-6.el7.x86_64:libmysqlclient.so.18(libmysqlclient_18)(64ビット)は(インストール)後置-2によって必要とされます
依存関係の強制アンインストールので、
[ルート@のseiangソフトウェア]#の RPM -eはmariadb-LIBS-5.5.41-2.el7_0.x86_64を--nodeps
5、インストールのmysql-serverが、エラーが発生します
[ルート@のseiangソフトウェア]#の 回転数-ivhのmysql-コミュニティサーバー5.7.21-1.el7.x86_64.rpm
警告:MySQLのコミュニティ・サーバ5.7.21-1.el7.x86_64.rpm:ヘッダV3 DSA / SHA1署名、キーID 5072e1f5:NOKEY
エラー:失敗した依存関係:
MySQLのコミュニティ・クライアント(x86-64の)> = 5.7.9は、MySQLのコミュニティ・サーバ5.7.21-1.el7.x86_64によって必要とされています
MySQLのコミュニティ・コモン(x86-64で)= 5.7.21-1.el7は、MySQLのコミュニティ・サーバ5.7.21-1.el7.x86_64によって必要とされています
6、プロンプト、最初のインストールのmysql-コミュニティ共通とMySQLコミュニティ・クライアントパケット
[ルート@のseiangソフトウェア]#の 回転数-ivhのmysql-コミュニティ・コモン5.7.21-1.el7.x86_64.rpm
警告:MySQLのコミュニティ・コモン5.7.21-1.el7.x86_64.rpm:ヘッダV3 DSA / SHA1署名、キーID 5072e1f5:NOKEY
準備中... ################################# [100%]
アップデート/インストール...
1:MySQLのコミュニティ・コモン5.7.21-1.e ################################# [100% ]
7、インストールパッケージのmysql-クライアントは、次のエラーが発生します
[ルート@のseiangソフトウェア]#の 回転数-ivhのmysql-コミュニティ・クライアント5.7.21-1.el7.x86_64.rpm
警告:MySQLのコミュニティ・クライアント5.7.21-1.el7.x86_64.rpm:ヘッダV3 DSA / SHA1署名、キーID 5072e1f5:NOKEY
エラー:失敗した依存関係:
MySQLのコミュニティ-LIBS(x86-64の)> = 5.7.9は、MySQLのコミュニティ・クライアント5.7.21-1.el7.x86_64によって必要とされています
8、パッケージのmysql-コミュニティ-LIBSをインストールするように求め
[ルート@のseiangソフトウェア]#の 回転数-ivhのmysql-コミュニティ-LIBS-5.7.21-1.el7.x86_64.rpm
警告:MySQLのコミュニティ-LIBS-5.7.21-1.el7.x86_64.rpm:ヘッダV3 DSA / SHA1署名、キーID 5072e1f5:NOKEY
準備中... ################################# [100%]
アップデート/インストール...
1:MySQLのコミュニティ-LIBS-5.7.21-1.el7 ################################# [100 %]
9、MySQLのクライアントをインストールしてもう一度お試しください
[ルート@のseiangソフトウェア]#の 回転数-ivhのmysql-コミュニティ・クライアント5.7.21-1.el7.x86_64.rpm
警告:MySQLのコミュニティ・クライアント5.7.21-1.el7.x86_64.rpm:ヘッダV3 DSA / SHA1署名、キーID 5072e1f5:NOKEY
準備中... ################################# [100%]
アップデート/インストール...
1:MySQLのコミュニティ・クライアント5.7.21-1.e ################################# [100% ]
10、最後のインストールのMySQLサーバ
[ルート@のseiangソフトウェア]#の 回転数-ivhのmysql-コミュニティサーバー5.7.21-1.el7.x86_64.rpm
警告:MySQLのコミュニティ・サーバ5.7.21-1.el7.x86_64.rpm:ヘッダV3 DSA / SHA1署名、キーID 5072e1f5:NOKEY
準備中... ################################# [100%]
アップデート/インストール...
1:MySQLのコミュニティ・サーバ5.7.21-1.e ################################# [100% ]
11、MySQLのサービスを見ます
[ルート@のseiangソフトウェア]#の systemctlステータスmysqld.service
mysqld.service - MySQLサーバ
ロード:ロード(/usr/lib/systemd/system/mysqld.service;有効)
アクティブ:アクティブでない(死にました)
ドキュメント:男性:mysqldを(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
12、MySQLのサービスを開始
[ルート@のseiangソフトウェア]# mysqld.serviceを開始systemctl
[ルート@のseiangソフトウェア]#
[ルート@のseiangソフトウェア]#の systemctlステータスmysqld.service
mysqld.service - MySQLサーバ
ロード:ロード(/usr/lib/systemd/system/mysqld.service;有効)
アクティブ: アクティブ(ランニング) 月2018年3月26日9時26分04秒CST以来。2S前
ドキュメント:男性:mysqldを(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
プロセス:2113 ExecStart =は/ usr / sbinに/ mysqldを--daemonize --pid-ファイル=の/ var /実行/ mysqldを/ mysqld.pid $ MYSQLD_OPTS(コード=ステータス= 0 / SUCCESS、終了しました)
プロセス:2034 ExecStartPre =は/ usr / binに/ mysqld_pre_systemd(コード=終了し、ステータス= 0 / SUCCESS)
主なPID:2116(mysqldの)
cgroup:/system.slice/mysqld.service
鈹斺攢2116は/ usr / sbinに/ mysqldを--daemonize --pid-ファイル=の/ var /実行/ mysqldを/ mysqld.pid
3月26日午前9時25分54秒seiangにsystemd [1]:MySQLサーバを開始しています...
3月26日午前九時26分04秒seiangにsystemd [1]:MySQLサーバを開始。
13、MySQLのサービスは、一時的なパスワードを表示するにはログインする一時的なパスワードを使用して最初に、正常に起動します
[ルート@のseiangソフトウェア]#の grepの"パスワード" /var/log/mysqld.log
2018-03-25T11:18:09.770923Z 1 [備考]仮パスワードがルート@ localhostのために生成されます。&)2KIh M3hr7?
2018-03-25T11:19:39.853663Z 2 [注]アクセスが@ 'localhost' のユーザー 'ルート' のために拒否された(パスワードを使用して:YES)
2018-03-25T11:22:20.996230Z 3 [注]アクセスは、ユーザー 'ルート' のため@ 'localhost' の拒否(パスワードを使用して:NO)
2018-03-25T11:24:31.219087Z 0 [注]プラグインをシャットダウン 'validate_password'
2018-03-25T11:24:33.062278Z 0 [注]プラグインをシャットダウン 'sha256_password'
2018-03-25T11:24:33.062286Z 0 [注]プラグインをシャットダウン 'mysql_native_password'
2 018-03-26T01:25:57.938742Z 1 [備考]仮パスワードがルート@ localhostのために生成される: V、esvf2 OJ T?
14、一時的なパスワードを使用して、rootパスワードを変更
[seiangソフトウェア@ルート]# mysqlの-uroot -pv、esvf2?OJ?T
mysqlの:[警告]コマンドラインインターフェイス上でパスワードを使用するには安全でないことができます。
MySQLのモニタへようこそ。コマンドは、で終わります。や\ g。
MySQLの接続IDが2であります
Serverのバージョン:5.7.21
著作権(C)2000、2018、Oracleおよび/またはその関連会社。全著作権所有。
Oracleは、Oracle Corporationの登録商標および/またはその
関連会社。その他の名称はそれぞれの商標である場合があります
所有者。
「助けを;」タイプ 助けのためか、「\ hを」。型「\ c」が現在の入力文をクリアします。
MySQLの>
MySQLの> ALTER USERの'ルート' @ '北京BY' IDENTIFIED 'localhost'の;
ERROR 1819(HY000):あなたのパスワードは、現在のポリシー要件を満たしていません
MySQLの> ALTER USERの'ルート' @ '2018 @ qcloud BY' IDENTIFIED 'localhost'の;
ERROR 1819(HY000):あなたのパスワードは、現在のポリシー要件を満たしていません
2つの変更は、同じエラーを示唆している:ERROR 1819(HY000):あなたのパスワードは、現在のポリシーで要件を満たしていません
ここでは、公式文書、問題の説明は次のとおりです。
https://dev.mysql.com/doc/refman/5.7/en/validate-password.html
上記のエラーの原因:実際にはvalidate_password_policyの値に関連します。
validate_password_policyは次の値があります。
デフォルトでは、1であることで、MEDIUM、これだけの長さを満たしている必要があり、パスワードの設定を開始し、数字、大文字または小文字、特殊文字を含める必要があります。
ソリューション:
パラメータvalidate_password_policyの値を変更します。
MySQLの> 設定されたグローバルvalidate_password_policy = 0;
影響を受けたクエリOK、0行(0.00秒)
MySQLの> @@ validate_password_lengthを選択します。
+ ---------------------------- +
| @@ validate_password_length |
+ ---------------------------- +
| 8 |
+ ---------------------------- +
セット内の1行(0.05秒)
デフォルトのパスワードの長さは8で、まだ8未満の誤差があるでしょう
MySQLの> ALTER USERの'ルート' @ '北京BY' IDENTIFIED 'localhost'の;
ERROR 1819(HY000):あなたのパスワードは、現在のポリシー要件を満たしていません
成功を変更
MySQLの> ALTER USERの'ルート' @ '2018 @ qcloud BY' IDENTIFIED 'localhost'の;
影響を受けたクエリOK、0行(0.00秒)
15、もう一度新しいパスワードを使用して、ログインが成功します
[ルート@のseiangソフトウェア]# mysqlの-uroot -pqcloud @ 2018
mysqlの:[警告]コマンドラインインターフェイス上でパスワードを使用するには安全でないことができます。
MySQLのモニタへようこそ。コマンドは、で終わります。や\ g。
MySQLの接続IDが4であります
サーバーのバージョン:5.7.21 MySQL Community Serverが(GPL)
著作権(C)2000、2018、Oracleおよび/またはその関連会社。全著作権所有。
Oracleは、Oracle Corporationの登録商標および/またはその
関連会社。その他の名称はそれぞれの商標である場合があります
所有者。
「助けを;」タイプ 助けのためか、「\ hを」。型「\ c」が現在の入力文をクリアします。
MySQLの>
16、ヒントは、Linuxに慣れているので、我々は、MySQLにプロンプトを設定しているため
(1)一時的な設定
MySQLの> プロンプト\ U @ \時間\ dの>
ルート@ localhostを(なし)>
ルート@ localhostを(なし)> のmysqlを使用します。
テーブルと列の名前を完了するためのテーブル情報を読みます
あなたは-Aで迅速に起動を取得するには、この機能をオフにすることができます
データベースが変更されました
localhostのmysqlの@ルート> \ U @時間\プロンプト[\ D]>
セットPROMPT '\ U @時間\ [\ D]>'
ルート@ localhostの[mysqlの]>
ルート@ localhostの[mysqlの]>
(2)永久セット
[ルート@のseiang〜]#件 のvimな/etc/my.cnf
次の2つを追加します:[] mysqldのない、mysqlのです
[MySQLの】
=プロンプト\ U @時間\ [\ D]>