Linux での mysql-5.7.28 インストール チュートリアル

Linux での mysql-5.7.28 インストール チュートリアル

1. 公式ウェブサイトから Linux バージョンをダウンロードします: https://dev.mysql.com/downloads/mysql/5.7.html

ここに画像の説明を挿入

2. tarballをサーバーの/usr/local/srcにアップロードします。

3. システムの自動Mariadbをアンインストールしますrpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

ここに画像の説明を挿入

4. MySQLが存在するかどうかを確認する

rpm -qa|grep -i mysql

5. mysqlディレクトリがまだあるか確認するfind / -name mysql

ここに画像の説明を挿入

6. 解凍: tar -zxvf

ここに画像の説明を挿入

7. 名前を変更します: mv mysql-5.7.28-linux-glibc2.12-x86_64/mysql-5.7.28

8. mysqlグループとユーザーが存在するかどうかを確認し、存在しない場合は作成します。

cat /etc/group | grep mysql
cat /etc/passwd | grep mysql

mysqlグループを作成し、mysqlグループに参加するmysqlユーザーを作成します。

グループ追加mysql
ユーザー追加 -g mysql mysql
passwd mysql #パスワードを設定する

ここに画像の説明を挿入

8. グループとユーザーを変更する

[root@localhost src]# chown -R mysql mysql-5.7.28/
[root@localhost src]# chgrp -R mysql mysql-5.7.28/ 

ここに画像の説明を挿入

9. データを作成する

ここに画像の説明を挿入

10. etc の下の my.cnf を削除します: rm -rf /etc/my.cnf; my.cnf を作成します

[mysql]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します 
[mysqld]
名前解決をスキップ
#ポート3306を設定 port = 3306 
# mysqlのインストールディレクトリをbasedir=/usr/local/src/mysql-5.7.28に設定します
# mysqlデータベースデータの保存ディレクトリを設定します。datadir=/usr/local/src/mysql-5.7.28/data
# 許可される最大接続数 max_connections=200
# サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB 
小文字テーブル名=1
最大許容パケット=16M

11.インストールの初期化: bin/mysql_install_db --user=mysql --basedir=/usr/local/src/mysql-5.7.28/ --datadir=/usr/local/src/mysql-5.7.28/data/

ここに画像の説明を挿入

12. 各ディレクトリの権限を再変更する

[root@localhost mysql-5.7.28]# chown -R root:root /usr/local/src/mysql-5.7.28/
[root@localhost mysql-5.7.28]# chown -R mysql:mysql /usr/local/src/mysql-5.7.28/data/

MySQLを起動する

/usr/local/src/mysql-5.7.28/bin/mysqld_safe --user=mysql &

13. [root@localhost bin]# ./mysql -u root -p # デフォルトでパスワードが設定されていない場合は、Enterキーを押します

14. パスワードを覚えていない場合は、vi /etc/my.cnf にアクセスし、skip-grant-tables を追加して保存し、終了します (:wq)

15. mysqlを再起動します: service mysqld restart 、次に ./mysql -u root -p と入力してEnterを押します。

16. パスワードを変更します。update update user set authentication_string=password('123456) where user='root';

権限をフラッシュします。
やめる; 

ここに画像の説明を挿入

18. my.cnf を再度変更します: vi /etc/my.cnf 追加した skip-grant-tables を削除し、保存して終了します (:wq)

19. mysqlを再起動します: service mysqld restart; ./mysql mysql -u root -p と入力します

ここに画像の説明を挿入

20. このような事態が発生した場合

ここに画像の説明を挿入

systemctl stop firewalld.service #ファイアウォール サービスをシャットダウンしますsystemctl enable firewalld.service #ファイアウォールを無効にして起動しますfirewall-cmd --state #ファイアウォールの状態を確認しますservice mysqld restart

21. 変更権限

mysql を使用します。
「123456」で識別される root@"%" に *.* のすべての権限を付与します。

22. エラーが発生した場合

ここに画像の説明を挿入

パスワードを設定 = PASSWORD('123456'); 

ここに画像の説明を挿入

23. 接続成功

ここに画像の説明を挿入

要約する

上記は、編集者が紹介した Linux での MySQL 5.7.28 のインストール チュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Linux に MySQL 8.0.19 をインストールするための詳細な手順と問題解決方法
  • Linux システム MySQL8.0.19 クイックインストールと構成チュートリアル図
  • Linux (Centos7) に mysql8.0.18 をインストールするチュートリアル図
  • MySQL 8.0.18 のインストールと設定方法のグラフィック チュートリアル (Linux)
  • Linux環境にMySQLデータベースをインストールする詳細なチュートリアル

<<:  JavaScript でエラーが発生しやすい演算子操作の概要

>>:  詳細なハードウェア情報を取得するための Linux のいくつかのコマンドの詳細な説明

推薦する

JavaScriptにおけるこのポインティング問題の詳細な説明

序文信じてください。この記事の 7️⃣ ステップを覚えておけば、JS の this リファレンスを完...

HTML でカスタム画像を使用してチェックボックスを表示する方法

チェックボックスの使用を実装するために画像を使用する必要がある場合は、それを使用して実装できます。実...

IIS 7.5はURL書き換えモジュールを使用してWebページのリダイレクトを実現します。

Apache では構成ファイルで Web ページまたは Web サイトの書き換えを簡単に設定できる...

MySQLの認証コマンドgrantの使い方

この記事の例は MySQL 5.0 以降で実行されます。ユーザー権限を付与するための MySQL コ...

HTML ページをズームアウトした後にスクロール バーを表示するためのサンプル コード

ここでは、HTML ページのサイズを縮小した後に下部にスクロール バーを表示し、スクロール バーをス...

mysql 8.0.18.zip のインストールと構成方法のグラフィック チュートリアル (Windows 64 ビット)

以前にインストールされたバージョンのデータベースをアンインストールする方法については、この記事を参照...

MySQL データベースにおける高同時実行性の問題を解決する方法

序文スタートアップ企業が最初はモノリシック アプリケーションを主要なアーキテクチャとして使用し、通常...

jQuery でダイナミックなパーティクル効果を実現

この記事では、動的なパーティクル効果を実現するためのjQueryの具体的なコードを参考までに紹介しま...

rem をモバイル デバイスに適応させる方法の例

序文モバイル端末のREM適応ソリューションのレビューと概要remの使い方rem 単位の計算は、HTM...

Dockerコンテナとホスト間のデータ相互作用の概要

序文実稼働環境で Docker を使用する場合、多くの場合、データを複数のコンテナ間で永続化または共...

WeChatアプレットにナンバープレート入力機能を実装

目次序文背景大きな推測パターンを見つける構造とスタイルコンポーネントの実装パラメータキーボードの種類...

MySQL 5.7.13 のインストールと設定方法のグラフィック チュートリアル (win10 64 ビット)

この記事では、参考までにMySQL 5.7.13 winx64のインストールと設定方法のグラフィック...

sshとは何ですか?使い方は?どのような誤解があるのでしょうか?

目次序文SSHとは何かssh は何に使用されますか? sshの使い方ssh 再修正要約する序文ssh...

Ubuntu で G++ を使用して CPP ファイルをコンパイルする

g++ を使用して初めて cpp ファイルをコンパイルしたとき、未定義の参照エラーが報告されました。...

Linux で PCIe のバージョンと速度を確認する方法

PCIE には 4 つの異なる仕様があります。下の図でそのうちの 2 つを見てみましょう。マザーボー...