Centos7 での Mysql5.7.19 の詳細なインストールチュートリアル

Centos7 での Mysql5.7.19 の詳細なインストールチュートリアル

1. ダウンロード

公式サイトからmysql-5.7.19-linux-glibc2.12-x86_64.tar.gz(バージョン5.7.19)をダウンロードします。

ダウンロードアドレス:

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gzLinux

2. MySQLユーザーグループとユーザーを作成する

l mysqlユーザーグループを作成する

#グループ追加mysql

l mysqlユーザーグループの下にmysqlユーザーを作成する

#ユーザーを追加 mysql -g mysql

3. インストールディレクトリとデータディレクトリを決定する

私の MySQL インストール ディレクトリは /data/mysql で、データ ディレクトリは /data/mysql/data です。

4. インストールファイルをサーバーにアップロードする

ftp を使用して、 mysql-5.7.19-linux-glibc2.12-x86_64.tar.gzファイルを /data/installfiles ディレクトリに配置します。

5. tar.gzファイル/データディレクトリを解凍する

#cd /data/installfiles
#tar -xvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

6. ディレクトリ名を変更する

mysql-5.7.19-linux-glibc2.12-x86_64 の名前を mysql に変更し、/usr/local/mysql に移動します。

#mv mysql-5.7.19-linux-glibc2.12-x86_64 /data/mysql

7. データを保存するディレクトリを作成する

/data/mysqlの下にデータディレクトリを作成します。

#mkdir /data/mysql/data

8. MySQLユーザーを承認する

mysqlディレクトリのメインコンテンツとその下のファイルとサブディレクトリをmysqlに変更します。

#cd /データ
#chown -R mysql:mysql mysql/

mysqlディレクトリとそのファイルおよびサブディレクトリに755の権限を付与します。

#chmod -R 755 mysql/

9. MySQLをコンパイル、インストール、初期化し、一時パスワードを覚えておく

#/data/mysql/bin/mysqld --initialize --user=mysql --datadir=/data/mysql/data --basedir=/data/mysql

その時インストールされた一時パスワードは、root@localhost:3?2YBeSg:Nteでした。

10. ログファイルディレクトリを作成する

mkdir -p /data/mysql/log/mariadb/
cd /data/mysql/log/mariadb/
mariadb.log をタッチする
chmod -R 775 mariadb.log
chown -R mysql:mysql mariadb.log
chown -R mysql:mysql /data/mysql

11. MySQLサービスを開始する

/data/mysql/support-files/mysql.server を起動します

12. msyqlにログインし、パスワードを入力します(パスワードは手順9の初期化パスワードです)。

#mysql -u ルート -p

13. パスワードを「123456」に変更します

msql> '123456' で識別されるユーザー 'root'@'localhost' を変更します。
mysql>mysql を使用します。
msyql>ユーザーを更新し、user.Host='%' を設定します (user.User='root' に設定)。
mysql>権限をフラッシュします。
mysql>終了

14. /etc/my.cnfファイルを変更する

# http://fedoraproject.org/wiki/Systemd の手順
ソケット=/tmp/mysql.sock
[mysqld]
データディレクトリ=/data/mysql/data
ソケット=/tmp/mysql.sock
最大接続数=1000
# さまざまなセキュリティリスクを防ぐために、シンボリックリンクを無効にすることをお勧めします
シンボリックリンク=0
# systemd を使用する場合、ユーザーとグループの設定は無視されます。
# 別のユーザーまたはグループでmysqldを実行する必要がある場合は、
# mariadbのsystemdユニットファイルを以下のとおりカスタマイズします。
# http://fedoraproject.org/wiki/Systemd の手順
[mysqld_safe]
ログエラー=/data/mysql/log/mariadb/mariadb.log
pid ファイル = /data/mysql/run/mariadb/mariadb.pid
#
# configディレクトリからすべてのファイルをインクルードする
#
!includedir /etc/my.cnf.d

赤でマークされたコンテンツを変更します。

要約する

上記は、編集者が紹介した Centos7 での Mysql5.7.19 の詳細なインストール チュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法
  • Centos7.3 に mysql5.7.18 をインストールするための詳細なチュートリアル
  • Centos7 で yum を使用して Mysql5.7.19 をインストールする詳細な手順
  • Alibaba Cloud Centos7.3 インストール mysql5.7.18 rpm インストール チュートリアル
  • Centos 7.2 で YUM を使用して MySQL 5.7 をすばやくインストールする方法
  • CentOS7 (YUM) での MySQL 5.7 のインストールと設定のチュートリアル
  • Linux の Centos7 に Mysql5.7.19 をインストールする詳細なチュートリアル
  • CentOS7 サーバーでの apache、php7、mysql5.7 のインストールと構成コード
  • CentOS7にmysql5.7の解凍バージョンをインストールする方法についての簡潔なチュートリアル
  • Centos7 (linux+nginx+php7.1+mysql5.7) で yum を使用して lnmp をインストールするチュートリアル
  • CentOS 7 環境でソースコードから MySQL 5.7 をインストールする方法

<<:  Linux コマンドラインからファイルを削除する実用的な方法

>>:  CocosCreator Huarongdaoデジタルパズルの詳しい説明

推薦する

Javascript ファイルと Blob の詳細な説明

目次ファイル()文法パラメータ例ブロブ()文法パラメータ財産方法例要約するファイル() File()...

カルーセル効果を実現するjQueryプラグイン

毎日jQueryプラグイン - カルーセルチャートを実装するためのjQueryプラグイン。参考までに...

VUEトークンの無効化プロセスの詳細な説明

目次ターゲット思考分析コード着陸要約するターゲットトークンの有効期限切れシナリオの処理トークンは、ユ...

HTML テーブル タグ チュートリアル (31): セルの幅と高さの属性 WIDTH、HEIGHT

デフォルトでは、セルの幅と高さはコンテンツに応じて自動的に調整されますが、セルの幅と高さを手動で設定...

CentOS で MySQL を完全にアンインストールする方法

この記事では、CentOSでのMySQLの完全アンインストールについて記録しています。具体的な内容は...

Vue3のいくつかの利点についての簡単な説明

目次1. ソースコード1.1 モノレポ1.2 タイプスクリプト2. パフォーマンス2.1 ソースコー...

Vue-cli4 ルーティング構成の詳細な理解

目次序文 - Vue ルーティング1. 最も基本的なルーティング構成1. router/index....

Linux 上の LAN 内のすべてのホスト名 (コンピュータ名) をすばやく一覧表示するスクリプト

最近、LAN 内のすべてのホスト名を一覧表示する必要があります (SMB プロトコル)。しかし、fi...

js 配列 fill() 充填メソッド

目次1. fill() 構文2. fill() の使用3. まとめ序文:配列の初期化方法についてはよ...

CentOS 6.6 ソースコードのコンパイルと MySQL 5.7.18 のインストールチュートリアルの詳細な説明

1. ユーザーとグループを追加する1. mysqlユーザーグループを追加する # グループ追加mys...

Vueのフィルターについて知っておくべきこと

目次序文フィルターとは何かフィルターの使い方グローバルフィルターローカルフィルターフィルターは直列に...

nginx がドメイン名アクセス用に設定されている場合にドメイン名の後に 2 つのスラッシュ // が表示される問題の解決方法

最近、個人のウェブサイトを書き直しました。Alibaba Cloudで新しいサーバーを購入しました。...

Linux に mysql をインストールするときに /etc に my.cnf ファイルがない問題を解決する

今日、mysql ポートを変更したいと思ったのですが、/etc/ ディレクトリに my.cnf ファ...

Linux で圧縮ファイルの内容を表示する 10 の方法 (要約)

一般的に、アーカイブされたファイルや圧縮されたファイルの内容を表示するには、まず解凍してから表示する...

nginx を使用してブルーグリーン デプロイメントをシミュレートする方法

この記事では、ブルーグリーン デプロイメントと、nginx を使用してブルーグリーン デプロイメント...