CentOS 7 での mysql 5.7 のインストール チュートリアル

CentOS 7 での mysql 5.7 のインストール チュートリアル

1. 公式MySQL Yumリポジトリをダウンロードしてインストールする

実行ファイル: mysql57-community-release-el7-10.noarch.rpm

rpmファイルは現在のディレクトリに生成されます

2. yumを使用してインストールする

yum -y インストール mysql57-community-release-el7-10.noarch.rpm
yum -y mysql-community-server をインストールします

しばらく待つと、MySQL がインストールされ、その後 MySQL のいくつかの設定が行われます。

3. ルートパスワードを変更する

インストールが成功すると、デフォルトで初期パスワードを持つルートユーザーが作成されます。初期パスワードを変更してmysqlを起動する必要があります。

systemctl で mysqld.service を起動します。

MySQLログで初期パスワードを見つけます。コマンドは次のとおりです。

grep "パスワード" /var/log/mysqld.log

次のコマンドを使用してデータベースに入ります

mysql -uroot -p

mysqlクライアント接続環境でパスワード変更コマンドを実行する

ALTER USER 'root'@'localhost' を 'new@password' で識別します。

この時点でパスワードは正常に変更されました。mysqlサービスを再起動してください。

systemctl で mysqld.service を再起動します。

4. 文字セットをUTF-8に変更する

mysql -uroot -p コマンドで MySQL に入ります。新しいパスワードであることに注意してください。MySQL 環境では、次のコマンドを使用して文字セットを表示します。

'%character%' のような変数を表示します。

上記の文字セットはすべて utf-8 ではないことがわかります。次に、bash ターミナルで mysql 構成ファイルを開きます。

vi /etc/my.cnf

実際の状況に応じて以下の設定項目を追加します

#tangxiaobai による追加
文字セットサーバー=utf8
[クライアント]
デフォルトの文字セット=utf8
[mysql]
デフォルトの文字セット=utf8

サーバーを再起動し、文字セットが正常に変更されたかどうかを確認します。

文字セットが正常に変更されたことがわかります

5. リモート接続をサポートするためにMySQLを設定する

今のところ、Mysqlにリモートアクセスすることはできません。ここではテーブルメソッドを使用し、mysqlコマンドクライアントにログインして、次のコマンドを実行します。

mysql を使用します。
ユーザーを更新します。ホストを '%' に設定し、ユーザーを 'root' に設定します。

Mysqlサービスを再起動し、クライアント接続ツールでテストします。

mysql 接続テストが成功したことがわかります。

しかし、この時点ではまだ問題が残っています。つまり、Yum リポジトリがインストールされているため、後続の各 yum 操作で自動的に更新されるため、アンインストールする必要があります。

yum -y 削除 mysql57-community-release-el7-10.noarch

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Centos 6.5 での mysql-community-server. 5.7.18-1.el6 のインストール
  • CentOS 7 でソースから MySQL 5.7.6+ をインストールするための詳細なチュートリアル
  • CentOS 6.5 に MySQL 5.7.17 バイナリ インストールとマルチインスタンス構成を展開する
  • RedHat 6.5/CentOS 6.5 に MySQL 5.7.20 をインストールするための詳細なチュートリアル
  • CentOS 6.5 で MySQL 5.7.18 をインストールするための詳細なチュートリアル
  • Centos6.5 コンパイルとインストール mysql 5.7.14 の詳細なチュートリアル
  • Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法
  • CentOS MySQL 5.7 のコンパイルとインストールの詳細な手順
  • CentOS6.9 での MySQL 5.7.17 のインストールと設定のチュートリアル
  • CentOS 6 および 7 での MySQL 5.7 の詳細なインストール チュートリアル

<<:  Reactのヒントはフックの依存関係の問題を解消する方法を教えます

>>:  Nginx でアンチホットリンクを設定するための手順を完了する

ブログ    

推薦する

ウェブサイトのユーザビリティを向上させる10のヒント

企業の Web サイト、個人のブログ、ショッピング Web サイト、ゲーム Web サイトなど、どの...

nginx における proxy_pass のさまざまな使用法の詳細な説明

目次プロキシ転送ルール最初のもの: 2番目のタイプ: 3番目のタイプ: 4番目のタイプ: 5番目:プ...

Zabbixを使用してOracleテーブルスペースの操作プロセスを監視する

0. 概要Zabbix は非常に強力なオープンソースの監視ツールです。以下では、Zabbix がテー...

MySQLパーティションテーブルは月別に分類されています

目次テーブルを作成するデータベース ファイルを表示します。入れるクエリ消去補足:Mysqlは月テーブ...

Linux のごみ箱メカニズムの実装プロセスと使用方法の詳細な説明

序文: Linux システムでの rm は元に戻せません。コマンドの設計自体に問題はありません。問題...

HTML での位置の使用に関する簡単な紹介

昨日 HTML を少し学んだばかりで、JD.com の検索バーを作るのが待ちきれませんでした。 作っ...

Vue3のサンドボックスの仕組みの詳しい説明

目次序文ブラウザコンパイル版ローカルプリコンパイルバージョン要約する序文vue3サンドボックスには主...

MySQL のファントムリード問題を解決する方法

目次序文1. ファントムリーディングとは何ですか? 2. ファントムリーディングの問題点は何ですか?...

HTMLシールドの右クリックメニューと左クリック入力機能の例

右クリックメニューを無効にする <body oncontextmenu=self.event....

MySQLのレプリケーションの詳細な分析

1.MySQLレプリケーションの概念これは、プライマリ データベースの DDL および DML 操作...

nestjs における例外フィルター Exceptionfilter の具体的な使用法

Nestjs 例外フィルターといえば、非常に強力な .Net のグローバル フィルターについて触れな...

CSSレコードテキストアイコン配置のいくつかのソリューション

開発中に画像とテキストが 1 行に表示されることはよくあります。2 つのインライン要素を揃えるのは通...

ドメイン名、ポート、IPに基づいてnginx仮想ホストを構築する

nginxでサポートされている仮想ホストには3つの種類があります1. ドメイン名ベースの仮想ホスティ...

Zabbix パスワードをリセットする方法 (ワンステップ)

問題の説明長い間アカウントパスワードを入力して Zabbix にログインしていないため、管理者パスワ...

Vueプロジェクトでよく使われる実践的なスキルのまとめ

目次序文1. マルチレベルのデータとイベントの配信には$attrsと$listenersを使用する2...