Linux CentOS MySQL データベースのインストールと設定のチュートリアル

Linux CentOS MySQL データベースのインストールと設定のチュートリアル

MySQLデータベースのインストールに関するメモ、みんなで共有

a) MySQL ソースインストールパッケージをダウンロードします: wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

b) MySQL ソースをインストールします: yum localinstall mysql57-community-release-el7-8.noarch.rpm

最後に「complete!」と表示されたら、MySQL ソースのインストールが完了したことを意味します。

c) インストールが完了しているかどうかを確認します: yum repolist enabled | grep "mysql.*-community.*"

d) mysql をインストールします: yum install mysql-community-server

最後に「Complete!」と表示されたら、MySQL のインストールは完了です。

e) mysqlサービスを開始するように設定します: systemctl enable mysqld

f) インストールされている MySQL のバージョンを確認します: rpm -aq | grep -i mysql

g) MySQLサービスを起動します: systemctl restart mysqld

h) MySQLの初期パスワードを表示します: grep 'A temporary password' /var/log/mysqld.log

i) MySQL パスワードを変更する: mysqladmin -u root -p '古いパスワード' password '新しいパスワード'

ここでパスワードを変更すると問題が発生し、パスワードが単純すぎるため変更が失敗します。解決策は2つあります。

方法 1:パスワードをより複雑にする (これが最も直接的な方法です)

方法 2: MySQL パスワード強度検証をオフにする (validate_password)

設定ファイルを編集します: vim /etc/my.cnfvalidate_password=off という行を追加します

編集後、mysqlサービスを再起動します: systemctl restart mysqld

j) リモートからアクセスできるように MySQL を設定します。

MySQLにログイン: mysql -uroot -p password

アクセス権を付与するユーザーを追加します: grant オプションを使用して、*.* のすべての権限を 'root'@'ip address' ('password' で識別) に付与します。//ip を %% に変更すると、すべての権限が有効になります。

わかりました。ローカル接続を試してみます。

はい、これで終わりです。バグが発生しないことを祈ります。

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

以下もご興味があるかもしれません:
  • Linux 学習 3 Centos7 インストール mysql5.7.16 データベース
  • Linuxのwgetコマンドの詳細な説明
  • Linuxはサーバーがネットワークに接続されているかどうかを検出します
  • Linux における sudo の詳細な設定とその設定ファイル /etc/sudoers の詳細な説明
  • Windows デスクトップで FTP を使用して Linux サーバーにファイルをアップロードする方法
  • Linux での MySQL 最適化例の詳細な説明
  • Linux のバックアップとリカバリ、Linux のファイル権限の詳細な説明
  • Linux におけるファイル記述子とファイルポインタの詳細な説明

<<:  Win2008 サーバー セキュリティ チェック手順ガイド (日常のメンテナンス手順)

>>:  WeChatアプレット開発の章:落とし穴の記録

推薦する

計算機機能を実装するミニプログラム

この記事の例では、計算機機能を実装するためのミニプログラムの具体的なコードを参考までに共有しています...

CSS でフッターの「下部吸収」効果を実現

よく遭遇する問題: 下部の要素を「下部に貼り付ける」効果を CSS でどのように実現するか。この記事...

RGBカラーテーブルコレクション

RGBカラーテーブル色英語名RGB 16色雪255 250 250 #FFFAFAゴーストホワイト2...

SMS送信のカウントダウンを実装するJavaScript

この記事では、SMS送信のカウントダウンを実装するためのJavaScriptの具体的なコードを参考ま...

Nginx がリクエストを処理する際のマッチングルールの詳細な分析

nginx はリクエストを受信すると、まず server_name でサーバーを照合し、次にサーバー...

CentOS 7.4 に MySQL 5.7 を手動でインストールする方法

MySQL データベースは、特に JAVA プログラマーの間で広く使用されています。クラウド データ...

Vue-Routerのインストールと使用方法の詳細な説明

目次インストールルーティングの基本構成Vue にルーターをインストールするルーターの設定Router...

マージンのマージの問題を解決する

1. 兄弟要素の余白を結合する効果は次のようになります: (2 つの間の間隔は 150 ピクセルでは...

MySQL のインデックスの種類と基本的な使用例

目次索引- 総合索引- ユニークなインデックス- 主キーインデックス- 複合インデックス- 全文索引...

MySQL で遅いクエリ SQL を見つけて最適化する詳細な例

目次1. 遅いクエリSQLを見つけて最適化する方法a. スローログに基づいてスロークエリSQLを見つ...

Webフロントエンドのパフォーマンス最適化

ウェブフロントエンド最適化のベストプラクティス: コンテンツWebフロントエンド最適化のベストプラク...

Reactの3つの主要属性におけるpropsの使用の詳細な説明

目次クラスコンポーネント機能コンポーネントプロパティは読み取り専用ですコンポーネント間通信前回は状態...

位置固定オフセット問題を解決する方法の詳細な説明

質問CSS 固定配置の position:fixed は非常に使いやすいです。ブラウザのビューポート...

非常に詳細な MySQL8.0.22 のインストールと設定のチュートリアル

みなさんこんにちは。今日は、MySQL 8.0.22 のインストールと構成について学習します。注意深...

選択/フォーカス時にすべてのオプションをリストする現在のより良い方法

開発中にこのような要件に遭遇したので、将来使用するために記録しました。需要背景キーボード ショートカ...