MySQL を RedHat6.5 にインストールするにはどうすればよいですか?以下の記事では RedHat6.5 に MySQL5.7 をインストールする方法を紹介しますので、ご参考になれば幸いです。
#関連する学習の推奨事項:
インストール環境:
RedHat6.5インストール手順:
最初の手順: Download
ステップ 2:インストール
[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
#ステップ 3: 環境変数の設定
1. MySQL を開始します: service mysqld start# # 2. ログイン: mysql -u root -p、初期ログイン パスワードは空ですので、Enter キーを押してください:
なぜこのエラーが発生するのでしょうか?その理由は次のとおりです。 MySQL5 .7 の mysql.user テーブルにはパスワード フィールドがないため、安全な方法でログインしてパスワードを変更する必要があります。
解決策は次のとおりです: MySQL 構成ファイルを変更します: vim /etc/my.cnf,ファイルの最後に skip-grant-tables
を追加し、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;
注:
以前に my.cnf 構成ファイルに追加されたスキップ パスワード検出コンテンツを必ず削除し、サービスを再起動してください。
その他:
1. エンコーディング設定:
vim /etc/my.cnf、エンコーディング コンテンツを追加 ファイルの最後にdefault-character-set=utf8
2. MySQL へのリモート アクセスを許可する: データにアクセスするホスト権限を付与します
mysql>grant all privileges on . to ‘root'@'%'with grant option;
ERROR 1133 (42000): ユーザー テーブルに一致する行が見つかりません
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;toolbar:false">mysql>grant all privileges on . to ‘root&#39;@&#39;%&#39;identified by ‘123456&#39; with grant option;</pre><div class="contentsignin">ログイン後にコピー</div></div>
3. パスワード ポリシーを変更します:
mysql> set global validate_password_length=0; --更改密码长度 mysql> set global validate_password_policy=0; --更改密码策略为LOW
以上がRedHat6.5にMySQLをインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。