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デジタルパズルの詳しい説明

推薦する

Docker デプロイメント Springboot プロジェクト例の分析

この記事は主に、docker デプロイメント springboot プロジェクトのサンプル分析を紹介...

美容・スタイリングウェブサイト向けのカラーマッチングテクニックと効果表示

色はあらゆるウェブサイトにとって最も重要な要素の 1 つであり、閲覧者に大きな影響を与えるため、色の...

Dockerコンテナにnginxを簡単にデプロイするプロセスの分析

1. コンテナにnginxサービスをデプロイするcentos:7 イメージはコンテナを実行し、このコ...

Docker で ElasticSearch をデプロイする方法

1. ElasticSearch とは何ですか? Elasticsearch も Java で開発さ...

Javascript ツリー メニュー (11 項目)

1. dhtmlxツリー dHTMLxTree は機能豊富なツリー メニュー コントロールです。豊...

MySQL パフォーマンス最適化インデックス プッシュダウン

インデックス条件プッシュダウン (ICP) は MySQL 5.6 で導入され、クエリを最適化するた...

MySQL 8.0.15 winx64 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.15のインストールと設定方法を参考までに紹介します。具体的な内容は...

Ubuntu 18.04 で apt-get ソースを変更する方法

apt-get を使用してインストールすると、非常に遅くなります。国内のソースを変更すると、この問題...

Linux ログ表示方法 6 つのまとめ

バックエンド プログラマーは、さまざまな場所で Linux を扱います。Linux ログの読み方がわ...

URL を入力すると、バックグラウンドでは具体的に何が起こるのでしょうか?

ソフトウェア開発者は、ネットワーク アプリケーションがどのように動作するかを階層的に完全に理解してい...

Navicat は CSV データを MySQL にインポートします

この記事では、Navicatを使用してcsvデータをmysqlにインポートする方法を参考までに紹介し...

Mysql5.7.18 のインストールとマスタースレーブレプリケーションの詳細なグラフィック説明

CentOS6.7にmysql5.7.18をインストールする 1. /usr/localディレクトリ...

Vueはプルダウンとスクロールでデータを読み込む例を実装しています

目次ステップ1: インストールステップ2: 引用ステップ3: 使用Webプロジェクトでは、データを読...

HTML タグ マーキーはさまざまなスクロール効果を実現します (JS 制御なし)

ページの自動スクロール効果は JavaScript で実現できますが、今日偶然、JS 制御なしでさま...

node.js が大規模プロジェクトに適さない理由

目次序文1. アプリケーションコンポーネント2. アプリケーションの種類3. アプリケーションサービ...