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 8 目を引く HOVER 効果のサンプル コード

1. エフェクトHTMLを送信する <div id="送信ボタン">...

CSS で高さが不明な垂直中央揃えを実装する

この記事では主に、高さが不明な垂直方向の中央揃えを CSS で実装する方法を紹介し、皆さんと共有しま...

Macシステムをインストールした後にVMWareがフルスクリーンで表示できない問題を解決する

システム: VMTOOLs ダウンロード:リンク: https://pan.baidu.com/s/...

MySQL学習エンジンの詳細な説明、説明、権限

エンジン導入InnodbエンジンInnodb エンジンは、データベース ACID トランザクションを...

HTML テーブル マークアップ チュートリアル (18): テーブル ヘッダー

<br />ヘッダーはテーブルの最初の行を参照します。ヘッダー内のテキストは中央揃えで太...

Vueはドラッグプログレスバーを実装します

この記事では、ドラッグプログレスバーを実現するためのVueの具体的なコードを例として紹介します。具体...

Vue はグラフィック検証コードログインを実装します

この記事では、グラフィック認証コードログインを実装するためのVueの具体的なコードを参考までに紹介し...

UIエンジニアのキャリアについての私たちの考え

私は長い間落ち込んでいます、なぜでしょうか?以前、お客様から、提供されたソフトウェアが正常に動作しな...

Docker クリーンアップ環境操作

丁寧に掃除を始めましょう!未使用ボリュームの一覧docker ボリューム ls -qf dangli...

Nginx+Keepalived でデュアルマシン マスターとバックアップを実装する方法

序文まず、高性能サーバーの高可用性またはホットスタンバイソリューションである Keepalived ...

効率をN倍に高めるVimクイックリファレンステーブル15個

昨年の前半から開発と娯楽のために Linux を使い始めましたが、今では Windows には戻れま...

Ubuntu20のtzselect設定時間失敗問題、Raspberry Piサーバ(推奨)

2 日前、Raspberry Pi サーバーを Ubuntu 20 にアップグレードしました。今日...

Vueはテーブルページング機能を実装します

この記事では、テーブルページング機能を実現するためのVueの具体的なコードを例として紹介します。具体...

Javascript のスコープとクロージャの詳細

目次1. 範囲2. スコープチェーン3. 語彙の範囲5. 閉鎖の適用6. クロージャの欠陥7. 閉会...

MySQLのSQL文はインデックスを使用しません

インデックス集約を使用しない MySQL クエリご存知のとおり、インデックスを追加することはクエリ速...