インストール環境: CentOS7 64ビットMINI版、MySQL5.7をインストール 1. YUMソースを設定する MySQL 公式 Web サイトから YUM ソース rpm インストール パッケージをダウンロードします: http://dev.mysql.com/downloads/repo/yum/ # mysql ソースインストールパッケージをダウンロードします。shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm # mysql ソース シェルをインストールします> yum localinstall mysql57-community-release-el7-8.noarch.rpm MySQLソースが正常にインストールされているかどうかを確認します shell> yum repolist が有効 | grep "mysql.*-community.*" 上の写真はインストールが成功したことを示しています。 yum ソースを変更して、デフォルトでインストールされる mysql バージョンを変更できます。たとえば、バージョン 5.7 をインストールする場合は、5.7 ソースの enabled=0 を enabled=1 に変更するだけです。変更後の効果は以下のとおりです。 vim /etc/yum.repos.d/mysql-community.repo 2. MySQLをインストールする シェル> yum install mysql-community-server 3. MySQLサービスを開始する シェル> systemctl で mysqld を起動します MySQLの起動ステータスを確認する 4. マシンを起動する シェル> systemctl で mysqld を有効にする シェル> systemctl デーモンリロード 5. ルート ローカル ログイン パスワードを変更します。ルートのデフォルト パスワードは空の場合があります。 1. デフォルトのパスワードが空の場合は、Enterキーを押して直接ログインします。 パスワードがあります。MySQL がインストールされると、/var/log/mysqld.log ファイルに root のデフォルト パスワードが生成されます。次の方法で root のデフォルト パスワードを見つけ、mysql にログインしてパスワードを変更します。 shell> grep '一時パスワード' /var/log/mysqld.log シェル>mysql -uroot -p mysql> ALTER USER 'root'@'localhost' が 'MyNewPass4!' によって識別されます。 または、mysql> set password for 'root'@'localhost'=password('MyNewPass4!'); 注意: MySQL 5.7 には、パスワード セキュリティ チェック プラグイン (validate_password) がデフォルトでインストールされています。デフォルトのパスワード チェック ポリシーでは、パスワードに大文字と小文字、数字、特殊記号が含まれ、長さが 8 文字以上である必要があります。それ以外の場合は、次の図に示すように、「ERROR 1819 (HY000): パスワードが現在のポリシー要件を満たしていません」というエラー メッセージが表示されます。 パスワード ポリシー情報は、msyql 環境変数を通じて表示できます。 mysql> '%password%' のような変数を表示します。 validate_password_policy: パスワードポリシー。デフォルトは MEDIUM ポリシーです。 上記のパラメータは、デフォルト ポリシー MEDIUM のパスワード チェック ルールです。 次のパスワード ポリシーがあります。 MySQL 公式サイトのパスワード ポリシーの詳細な説明: http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy パスワードポリシーの変更 パスワードポリシーを指定するには、/etc/my.cnf ファイルにvalidate_password_policy 設定を追加します。 # 0 (LOW)、1 (MEDIUM)、2 (STRONG) のいずれかを選択します。2 を選択する場合は、パスワード辞書ファイルを提供する必要があります。validate_password_policy=0 パスワード ポリシーが必要ない場合は、my.cnf ファイルに次の構成を追加して無効にします。 パスワードの検証 = オフ 設定を有効にするには、MySQL サービスを再起動します。 systemctl で mysqld を再起動します。 6. リモートログインユーザーを追加する デフォルトでは、ローカルにログインできるのは root アカウントのみです。他のマシンの MySQL に接続する場合は、リモート接続を許可するように root を変更するか、リモート接続を許可するアカウントを追加する必要があります。セキュリティ上の理由から、新しいアカウントを追加します。 mysql> 'Yangxin0917!' によって識別される 'yangxin'@'%' に *.* のすべての権限を GRANT オプション付きで付与します。 7. デフォルトのエンコーディングをutf8に設定する /etc/my.cnf 構成ファイルを変更し、[mysqld] の下に次のようにエンコーディング構成を追加します。 [mysqld] 文字セットサーバー=utf8 init_connect='名前をutf8に設定' mysql サービスを再起動し、次のようにデフォルトのデータベース エンコーディングを確認します。 デフォルトの構成ファイル パス: Centos7 で MySQL をアンインストールする 現在のインストールステータスを表示する rpm -qa|grep -i mysql yum 削除 mysql rpm -e mysql-community-release-el7-5.noarch 依存関係エラーが表示された場合 次に実行する rpm -ev --nodeps mysql-community-libs-5.6.43-2.el7.x86_64 この方法で削除 次に、古いバージョンの mysql のディレクトリを見つけて、古いバージョンの mysql のファイルとライブラリを削除します。古いライブラリは削除せず、直接アップグレード インストールを実行しました。 検索 / -name mysql 対応するmysqlディレクトリを削除します rm -rf /var/lib/mysql 注意: /etc/my.cnf はアンインストール後も削除されないため、手動で削除する必要があります。 rm -rf /etc/my.cnf my.cnfが必ずしも/etcにあるとは限らないので、コマンドを使って見つけることができます。 検索 / -name my.cnf マシンにmysqlがインストールされているかどうかを再度確認してください rpm -qa|grep -i mysql 元の設定ファイルとデータベースを削除せず、5.7と元のデータベースを直接インストールしました。しかし、データベースが使用できなかったため、2つのコマンドを使用して問題を解決しました。 @@global.show_compatibility_56=ON を設定します。 元のデータベースは正常に使用できます。 要約する 上記は、編集者が紹介した CentOS7 64 ビットでの MySQL5.7 のインストールと設定のチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: docker を使用して kafka プロジェクトをデプロイする Centos6 方法の分析
遅い問題を完全に解決したい場合は、MySQL を MySQL 8.0 にアップグレードすることをお勧...
目次1. クエリ結果を挿入する2. 集計クエリ2.1 はじめに2.2 集計関数2.3 group b...
まず、接続プールを使用する理由と、接続プールによってどのような問題が解決できるかを理解する必要があり...
目次URL 内の特殊文字URL 特殊文字エスケープ、URL 内の一部の文字には特別な意味があり、基本...
テーブルはいつ使用されますか?最近では、Web ページの全体的なレイアウトにテーブルが使用されること...
Docker-machineはDockerが公式に提供しているDocker管理ツールです。これは d...
目次1. Promise とは何ですか? 2. なぜ Promise が存在するのでしょうか? 3つ...
1 背景最近、ZC706-ARM 開発ボードの Linux システムでコンパイル システム (apt...
目次ファイル()文法パラメータ例ブロブ()文法パラメータ財産方法例要約するファイル() File()...
序文要素がビューポート内にあるかどうかを監視する2つの方法を共有する1. 位置計算Element.g...
ミニプログラムはユーザーの個人情報を収集してアップロードしましたが、拒否されました。こんにちは、ミニ...
面接で「MySQL に 1,000 万件のレコードをすばやく挿入するにはどうすればよいか」という質問...
公式サイトからmysql-5.6.37-winx64.zipの解凍バージョンをダウンロードし、構成フ...
<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案、W...
目次最初のステップのインストールステップ2: MySQLデータを準備する3 番目のステップは、bin...