Centos7 に mysql と mysqlclient をインストールする際に遭遇する落とし穴の概要

Centos7 に mysql と mysqlclient をインストールする際に遭遇する落とし穴の概要

1. MySQL Yumリポジトリを追加する

MySQL公式サイト>ダウンロード>MySQL Yumリポジトリ適切なバージョンのyumソースを見つけます

$wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
$ sudo rpm -Uvh mysql80-community-release-el7-2.noarch.rpm
 
#MySQL データベースのさまざまなバージョンを表示します $yum repolist all | grep mysql

2. インストールバージョンを選択する

/etc/yum.repos.d/mysql-community.repoファイルを変更し、MySQL 5.7バージョンを選択します。

# MySQL 5.6 の使用を有効にする
[mysql56-コミュニティ]
名前=MySQL 5.6 コミュニティサーバー
ベースURL=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=0 # gpgcheck を無効にする=1
gpgkey=ファイル:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
 
# MySQL 5.7 の使用を有効にする
[mysql57-コミュニティ]
名前=MySQL 5.7 コミュニティサーバー
ベースURL=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1 # gpgcheck=1 をインストール
gpgkey=ファイル:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
 
[mysql80-コミュニティ]
名前=MySQL 8.0 コミュニティサーバー
ベースURL=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=0 # gpgcheck を無効にする=1
gpgkey=ファイル:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

3. インストール

#MySQLをインストールするには次のコマンドを実行します
yum で mysql-community-server をインストールします
#mysqlを起動する(CentOS7の場合)
systemctl で mysqld.service を起動します。
# 下位バージョンのオペレーティングシステムの場合は、次のコマンドを使用できます。service mysqld start
#MySQL のステータスを確認する systemctl status mysqld.service
# 下位バージョンのオペレーティングシステムの場合は、次のコマンドを使用できます: service mysqld status

4. パスワードの確認と変更

$grep "パスワード" /var/log/mysqld.log
2019-04-11T08:17:16.706096Z 1 [注] root@localhostの一時パスワードが生成されます: ux#bkaM(k1q-
$mysql -u ルート -p
>ux#bkaM(k1q-
 
# パスワードを変更するmysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'complex password';
mysql> グローバルvalidate_password_policyを0に設定します。
mysql> グローバルvalidate_password_lengthを1に設定します。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'simple password';

5. ポート3306を開くように設定する

認証方法により、どのホストでも MySQL サーバーにアクセスできるようになります: [通常はこれで十分であり、firewalld がポート アクセスの制限を担当します]

mysql> GRANT OPTION を使用して、'password' によって識別される 'root'@'%' に *.* のすべての権限を付与します。

IP アクセスを制限する:

mysql> 'password' によって識別される 'jack'@'10.10.50.127' に GRANT OPTION 付きで *.* のすべての権限を付与します。

上記は、CentOS 7 に MySQL および MySQLclient をインストールするときに注意する必要があるいくつかの落とし穴と知識ポイントのまとめです。123WORDPRESS.COM をご愛読いただき、ありがとうございます。

<<:  JavaScript JSON.stringify() の使用法の概要

>>:  MySQL アクティブ-アクティブ同期レプリケーションの 4 つのソリューションの詳細な説明

推薦する

Win10でのJDKのインストールと環境変数の設定に関する詳細なチュートリアル

目次序文1. 準備2. インストール3. 環境変数を設定する1. 「新規」をクリックすると、ポップア...

Vue のフィルターウィジェットの詳細な使用方法

この記事では、参考までにVue More Filter Itemウィジェットの実装方法を例として紹介...

証明書を使用してリモート Docker サーバーに接続する方法

目次1. スクリプトを使用してDockerのTLSを暗号化する2. Dockerの設定を変更してリモ...

Windows 上の MySQL 5.6 で my.ini 設定ファイルを見つける方法

忘れてしまった場合に後で戻って確認できるようにメモしておいてください。問題の説明:今日はちょっとした...

JS に依存せずにレスポンシブ レイアウトを実現する CSS3 モバイル vw+rem メソッド

1. はじめに(1)vw/vhの紹介使用する前に、vw と rem とは何か、その機能について簡単に...

Dockerコンテナの入退出方法の詳細な説明

1 Dockerサービスを開始するまず、docker サービスを開始する方法を知っておく必要がありま...

MySql クイック挿入数千万の大規模データの例

データ分析の分野では、データベースは私たちの強力な助けとなります。クエリ時間を受け入れるだけでなく、...

Zabbixのインストールと展開の詳細な説明

序文Zabbix は最も主流のオープンソース監視ソリューションの 1 つです。導入自体は難しくありま...

Nginx における 2 つの現在の制限方法についての簡単な説明

負荷は通常、システム設計時に予測されます。システムがパブリック ネットワークに公開されている場合、悪...

Linux で MySQL パスワードを忘れた場合の解決策

問題は次のとおりです。mysql -uroot -p コマンドを入力しましたが、パスワードを忘れてし...

Ubuntu 18.04 サーバーのパスワードを忘れたり改ざんされた場合にパスワードをリセットする方法

最近、サーバー上のアカウントが2つハッキングされ、パスワードが改ざんされました。幸い、まだ使えるアカ...

docker-compose を使用して MySQL を実行する方法

ディレクトリ構造 。 │ .env │ docker-compose.yml │ └─mysql ├...

CentOS 7.9 の zabbix5.0.14 のインストールと設定プロセス

目次1. 基本的な環境設定2. データベースをインストールする3. zabbix関連コンポーネントを...

Jenkinsを使用してプロジェクトを別のホストにデプロイするプロセス

環境ホスト名IPアドレス仕えるジェンキンス192.168.216.200トムキャット、ジェンキンスサ...

Reactの原理の説明

目次1. setState() の説明1.1 データの更新1.2 推奨構文1.3 2番目のパラメータ...