mysqlデータベースと問題解決をインストールします。

インストールパッケージをダウンロードするには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]>

 

おすすめ

転載: www.cnblogs.com/zhoading/p/11538329.html