VMWare Linux MySQL 5.7.13 のインストールと設定のチュートリアル

VMWare Linux MySQL 5.7.13 のインストールと設定のチュートリアル

この記事では、参考までにVMWare LinuxにMySQL 5.7.13をインストールするチュートリアルを紹介します。具体的な内容は次のとおりです。

1. 基本的な環境の説明

仮想マシン: VMWare

オペレーティングシステム: Linux

データベース バージョン: MySQL 5.7.13 Community Edition (Enterprise Edition は有料なので、なぜ Enterprise Edition をインストールしないのかと聞かないでください)

背景: 仮想マシンは外部ネットワークに接続できる

2. 詳細を確認する

LinuxにMySQLがすでにインストールされているかどうかを確認する

①サービスservice mysqld startを起動する

インストールされていない場合は、

② Linux上でサービスが存在するか確認する chkconfig --list mysqld

インストールされていない場合は、

3. /toolsディレクトリを作成し(このディレクトリにファイルをダウンロードします)、/toolsディレクトリに入ります。

# mkdir /tools
# cd /tools

4. MySQL 5.7.13をダウンロードする

#wget http://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

5. 減圧

# tar -xzf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

6. ディレクトリ /data/mysql (インストールディレクトリ) を作成します。

# CD /
# mkdirデータ
# cd /データ
# mkdir mysql

7. 新しいmysqlユーザー、グループ、ディレクトリを作成する

# グループ追加mysql
# ユーザー追加 -r -s /sbin/nologin -g mysql mysql -d /tools/mysql-5.7.13-linux-glibc2.5-x86_64

8. ディレクトリを切り替えて権限を付与する

#cd /tools/mysql-5.7.13-linux-glibc2.5-x86_64
#パスワード
#chown –R mysql 。
#chgrp –R mysql 。

#chown -R mysql /data/mysql

手順6~8が実行されない場合、エラーが報告されます: bin/mysqld: そのようなファイルまたはディレクトリはありません

9. パラメータを設定する

# bin/mysqld --initialize --user=mysql --basedir=/tools/mysql-5.7.13-linux-glibc2.5-x86_64 --datadir=/data/mysql

注意: 赤いボックス内の一時パスワードを覚えておいてください。後で必要になります。

#bin/mysql_ssl_rsa_setup --datadir=/data/mysql

10. 設定ファイルを変更する

# cd サポートファイル

# cp my-default.cnf /etc/my.cnf
# cp mysql.server /etc/init.d/mysql

# vim /etc/init.d/mysql

以下を変更します。

# vim /etc/my.cnf

以下を変更します。

変更後は、再度確認することをお勧めします。誤ってスペルミスをすると、多くの厄介なエラーにつながる場合があります。

11. MySQLを起動する

注: my.cnf 構成ファイルで使用されているパスが存在するかどうかを確認します。存在しない場合は、自分で作成します。

# bin/mysqld_safe --user=mysql &

bin/mysql --user=root –p

--ステップ9で生成された一時パスワードを入力します

12. ルートパスワードを変更する

mysql> set password=password('123456'); --新しいパスワードを入力してください

13. 権限を付与する

mysql> '123456' で識別される 'root'@'%' に *.* のすべての権限を付与します。
mysql> 権限をフラッシュします。

14. 結果を確認する

mysql> mysql を使用します。
mysql> ユーザーからホスト、ユーザーを選択します。
mysql> 終了;

15. システムパスを追加する

# vim /etc/プロファイル

に追加:
PATH=/usr/local/mysql/bin:$PATH をエクスポートします

# ソース /etc/profile

16. MySQLを自動的に起動するように設定する

# chmod 755 /etc/init.d/mysql
# chkconfig --add mysql
# chkconfig --level 345 mysql オン

上記の設定のほとんどは、MySQL 5.7.13 のインストールと設定方法のグラフィックチュートリアルを参照してください。

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

以下もご興味があるかもしれません:
  • VMwareのCentosシステムでNavicatがMySQLサーバーに接続できない問題を解決します
  • VMware に CentOS7 をインストールし (静的 IP アドレスを設定)、Docker コンテナ経由で mySql データベースをインストールする (非常に詳細なチュートリアル)
  • VMware の Linux で MySQL データベースを共有する方法
  • VMware Workstation16 と Navicat リモート接続での Centos7 での MySQL8.0 インストール プロセス

<<:  WeChatミニプログラムユーザー認証による携帯電話番号の取得(getPhoneNumber)

>>:  Linux ディスクのマウント、パーティション分割、容量拡張操作を実装する方法

推薦する

MySQLのINサブクエリによってインデックスが使用できなくなる問題を解決する

今日は、MySQL IN サブクエリの最適化に関するケーススタディを見ました。最初は少し懐疑的でした...

Linuxの一般的なコマンドでLinuxのmoreコマンドを使用する方法

more は、最もよく使用されるツールの 1 つです。最も一般的な使用方法は、出力コンテンツを表示し...

Linux のハードリンクとソフトリンクの区別

Linux には、2 種類のファイル接続があります。1 つは Windows のショートカットに似て...

docker run後、ステータスは常にExitedになります

追加するdocker run -it -name test -d nginx:latest /bin...

Linux で複数のファイルの名前を一度に変更する方法

序文日常業務では、すべての jpg ファイルを bnp に変更したり、名前の 1 を one に変更...

JavaScript プロトタイプとプロトタイプチェーンの詳細

目次1. プロトタイプ(明示的なプロトタイプ) 2. __proto__ (暗黙のプロトタイプ) 3...

MySQL主キー命名戦略関連

最近、データライフサイクル管理の詳細を整理していたときに、小さな問題を発見しました。それは、MySQ...

VMware vSphere 6.7 (ESXI 6.7) のグラフィック インストール手順

環境: VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-8169922...

JavaScript配列の組み込みメソッドの詳細な説明

目次1. Array.at() 2. Array.copyWithin() 3. 配列.entrie...

MLSQLコンパイル時権限制御例の詳細な説明

序文MySQL の権限を簡単に理解すると、MySQL では自分の能力の範囲内で操作が許可され、その限...

ファイルアップロードスタイルの詳細を実装するjs

目次1. 概要2. オブジェクト作成のパラメータ3. 監視例4. 使用方法5. ソースコード1. 概...

Vue3はCSSの無限シームレススクロール効果を実装します

この記事では、CSS無限シームレススクロール効果を実現するためのvue3の具体的なコードを参考までに...

MySQL のインデックスの原理とクエリの最適化の詳細な説明

目次1. はじめに1. インデックスとは何ですか? 2. インデックスはなぜ必要なのでしょうか? 2...

React 純粋関数コンポーネント setState がページ更新を更新しない問題の解決方法

目次問題の説明:原因分析:解決:補足: Reactでは、フックが使用されている場合、useState...

MySQL Binlog ログの読み取り時によくある 3 つのエラー

1. mysqlbinlog: [エラー] 不明な変数 'default-character...