この記事では、主に 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の順序でインストールします:
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予想通り、MySQL は正常にインストールされているはずです。
ステップ 3: 環境変数設定
1. MySQL を起動します:service mysqld start
なぜこのエラーが発生するのでしょうか? MySQL5.7 では mysql.user テーブルに Password フィールドがないため、安全な方法でログインしてからパスワードを変更する必要があります。
解決策は次のとおりです:
MySQL構成ファイルを変更します: vim /etc/my.cnf、ファイルの最後にskip-grant-tablesを追加し、保存してMySQLサービスを再起動します。 :service mysqld を再起動し、再登録します。
3. ユーザーのパスワードは mysql という名前のデータベースの下にあります。
次の手順を順番に実行します。 注:
その他:
1. エンコーディング コンテンツを追加します。ファイルの最後に utf8 を追加します
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 サイトの他の関連記事を参照してください。