ホームページ  >  記事  >  データベース  >  RedHat6.5にMySQL5.7をインストールするチュートリアルの詳細説明(画像とテキスト)

RedHat6.5にMySQL5.7をインストールするチュートリアルの詳細説明(画像とテキスト)

黄舟
黄舟オリジナル
2017-03-17 14:15:322112ブラウズ

この記事では、主に RedHat6.5 での MySQL5.7 のインストールチュートリアルを詳しく紹介します。興味のある方は、

RedHat6.5 のインストール MySQL5.7 チュートリアルを参照してください。具体的な内容は以下の通りです

インストール環境: RedHat6.5

ステップ1: ダウンロード

MySQL5.7をダウンロード

ステップ2: インストール

インストール前にサーバーがインストールされているか確認してくださいMySQL がすでにインストールされている場合は、アンインストールします:

[root@worker1 tmp]# rpm -qa|grep mysql
mysql-libs-5.1.71-1.el6.x86_64
[root@worker1 tmp]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //卸载

ダウンロードしたファイルを解凍します:

[root@worker1 tmp]# tar -xf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar

RedHat6.5にMySQL5.7をインストールするチュートリアルの詳細説明(画像とテキスト)

の順序でインストールします:

rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm

RedHat6.5にMySQL5.7をインストールするチュートリアルの詳細説明(画像とテキスト)

予想通り、MySQL は正常にインストールされているはずです。

ステップ 3: 環境変数設定

1. MySQL を起動します:service mysqld start


RedHat6.5にMySQL5.7をインストールするチュートリアルの詳細説明(画像とテキスト)

2. ログイン: mysql -u root -p、初期ログイン パスワードは空で、Enter キーを直接押します。


RedHat6.5にMySQL5.7をインストールするチュートリアルの詳細説明(画像とテキスト)
なぜこのエラーが発生するのでしょうか? MySQL5.7 では mysql.user テーブルに Password フィールドがないため、安全な方法でログインしてからパスワードを変更する必要があります。


解決策は次のとおりです:
MySQL構成ファイルを変更します: vim /etc/my.cnf、ファイルの最後にskip-grant-tablesを追加し、保存してMySQLサービスを再起動します。 :service mysqld を再起動し、再登録します。


3. ユーザーのパスワードは mysql という名前のデータベースの下にあります。 RedHat6.5にMySQL5.7をインストールするチュートリアルの詳細説明(画像とテキスト)

次の手順を順番に実行します。 注:

を必ず追加してください。 cnf 設定ファイルの前に、追加されたスキップ パスワード検出コンテンツを削除し、サービスを再起動します。

その他:

1. エンコーディング コンテンツを追加します。ファイルの最後に utf8 を追加します RedHat6.5にMySQL5.7をインストールするチュートリアルの詳細説明(画像とテキスト)

2. MySQL へのリモート アクセスを許可します:

任意のホストにデータへのアクセス許可を与えます

mysql> use mysql
mysql> update user set password_expired='N' where user='root'; 
mysql> update user set authentication_string=password('123456') where user=‘root';
mysql> flush privileges;

はエラーを報告します: ERROR 1133 (42000): Can't find any match rowユーザーテーブル内

実際、mysqlの場合、ユーザーテーブルにrootユーザーが存在するか、この文の最後に「パスワード」でident
if
iedを追加すると正常になります。 。次のコマンドラインのように

mysql>grant all privileges on 
.
 to ‘root'@'%'with grant option;

3. パスワードポリシーを変更します:


mysql>grant all privileges on . to ‘root'@'%'identified by ‘123456' with grant option;

以上がRedHat6.5にMySQL5.7をインストールするチュートリアルの詳細説明(画像とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。