Linux centos7 環境での MySQL インストール チュートリアル

Linux centos7 環境での MySQL インストール チュートリアル

Linux centos7 環境に MySQL をインストールする手順の詳細な紹介

MySQLをインストールする

MySQLはWindowsと2つの違いがある

1) my.ini を /etc/my.ini に保存します。

2) ユーザー権限(単一のユーザーによって実行される)

1. MySQL が以前にインストールされているかどうかを確認するには、次のコマンドを使用します。

rpm –qa | grep -i mysql

以下のパッケージが表示された場合、mysqlがインストールされていることを意味します。

mysql-4.1.12-3.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

2. mysql解凍パッケージをダウンロードする

mysql-5.7.17-linux-glibc2.5-x86_64.tar (http://mirrors.sohu.com からダウンロード)

ウェブサイト: http://mirrors.sohu.com/mysql/MySQL-5.7/

Linuxオペレーティングシステムでは、次のコマンドを入力してダウンロードすることもできます。

http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz を取得します。

後でダウンロードするMySQLパッケージを保存するためのディレクトリsoftwareを作成します。ディレクトリに移動して、コマンドを入力します: cd /software

ダウンロードが完了すると、ソフトウェア ディレクトリに追加の MySQL インストール パッケージ ファイルが表示されます。

3. ユーザーとmysqlディレクトリを作成する

1. groupadd mysql #mysqlグループを作成する

2. useradd -r -g mysqlmysql #mysqlユーザーを作成し、そのユーザーをmysqlグループに追加します

3. passwd mysql #mysqlユーザーのパスワードを設定する

4. MySQLインストールパッケージを解凍する

1. tar.gzパッケージを/usr/localディレクトリに移動し、次のコマンドを入力します。

mv /software/MySQL/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz/usr/local

2. tar.gzパッケージを解凍する

まず/usr/localディレクトリに移動し、cd /usr/localコマンドを入力します。

解凍コマンドtarzxvfmysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

ディレクトリを表示するには、次のコマンドを入力します。

追加のディレクトリmysql-5.7.17-linux-glibc2.5-x86_64が見つかります。

注:データディレクトリはありません。my.ini ファイルは support-files ディレクトリにあります。

3. ディレクトリ名を/usr/local/mysqlに変更します。

(これは Linux での MySQL のデフォルトのインストール ディレクトリです)

解凍したファイルの名前をmysqlに変更します。

次のコマンドを入力します: mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

5. 関連するスタートアップ構成ファイルを構成する

まず、support-files/fileディレクトリに移動します

次のコマンドを入力します: cd support-files/

1. my.cnf を /etc/my.cnf にコピーします (mysql の起動時に自動的に読み込まれます)

コマンドcpmy-default.cnf /etc/my.cnfを入力します。

2. 文字化けした問題を解決する

コマンドを入力します: vi /etc/my.cnf (編集可能な状態になります)

変化:

[mysql]

default-character-set=utf8 (クライアント側での文字化けの問題を解決するため)

[mysqld]

デフォルトのストレージエンジン=INNODB

character_set_server=utf8 (サーバー側での文字化け問題を解決するため)

3. mysql.server を /etc/init.d/ ディレクトリにコピーします [目的は、起動時に mysqld -install の自動実行効果を実現することです]

コマンドcp mysql.server /etc/init.d/mysqlを入力します (mysql はサービス名です)

注: /etc/init.d/ディレクトリは、これらのサービスを記録するレジストリHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\servicesに相当します。

4. /etc/init.d/mysqlパラメータを変更する

vi /etc/init.d/mysqlコマンドを入力します。

2つのディレクトリの場所を指定する

ベースディレクトリ=/usr/local/mysql

データディレクトリ=/usr/local/mysql/data

5. ディレクトリ/usr/local/mysqlの所有者を変更する

コマンドchown -R mysql:mysql /usr/local/mysql/を入力します。

6. MySQLデータベースを初期化する

1. MySQLを初期化する

mysql_install_db (旧バージョンの方法)

新バージョン: 初期化

コマンド./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/dataを入力します。

データディレクトリが生成され、データベースが正常に初期化されたことが示されます。

そして、mysql の root ユーザーは一時パスワードを生成します: (一時パスワード XXX を記録します)

2. データベースを暗号化する

コマンド./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/dataを入力します。

3. MySQLを起動する

コマンド./mysqld_safe --user=mysql &を入力します (& は、mysql サービスを実行するためにバックグラウンドに送信することを意味します)

7. クライアントを入力する

1. ログイン

コマンド./mysql -uroot -pを入力します。

次に仮パスワードを入力してください

2. パスワードを変更する

コマンドset password=password('xxxx')を入力します。

8. Linux仮想マシンmysqlへのWindowsリモートアクセス

まずはデータベースの構造を見てみましょう

1. ファイアウォールをオフにする(またはファイアウォールのポートを開く)と、Windowsが接続できるようになります。

コマンドsystemctl stopfirewalld.serviceを入力します。

2. Windowsを承認する

コマンドmysql>grant all privileges on *.* toroot@'%' identified by '123456';を入力します。

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

[リモートログインユーザーレコードがもう1つ]

mysql>権限をフラッシュします。

3. データベースにリモート接続するか、再起動します (init 6)。

コマンドを入力します: mysql –hIP address-uroot -p123456

9. 起動時にMySQLサービスが自動的に開始するように設定する

1. MySQLサービスを追加する

コマンドchkconfig --add mysql [mysqld -install]を入力します。

2. MySQLサービスを自動に設定する

chkconfig mysqlコマンドを入力します

3. 再起動して確認する

初期化6

ps –ef | grep mysql

10. パスを設定する

vi /etc/profileコマンドを入力します。

コマンドexportPATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATHを入力します。

mysql環境変数を設定したら、今後はmysqlにログインするために/usr/local/mysql/binディレクトリに行く必要がなくなりました。これで、どのディレクトリからでもmysqlにログインできます。

この時点で、Linux centos7 環境に MySQL を正常にインストールできました。

皆様のご支援ありがとうございます!

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

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

以下もご興味があるかもしれません:
  • Centos7 (linux+nginx+php7.1+mysql5.7) で yum を使用して lnmp をインストールするチュートリアル
  • Linux の Centos7 に Mysql5.7.19 をインストールする詳細なチュートリアル
  • Linux CentOS6.5 yum インストール mysql5.6
  • Linux CentOS MySQL 5.7.18 5.7.X インストール チュートリアル
  • CentOS 6.5 に mysql 5.7.16 linux glibc2.5 x86 64 をインストールする詳細な説明 (推奨)
  • Linux CentOS6.6 システムに MySQL ソース パッケージをインストールする方法
  • CentOS で yum を使用して Linux+apache+mysql+php 環境を構築およびインストールする方法のチュートリアル
  • CentOS で yum を使用して Linux + apache + mysql + php 環境を構築してインストールする方法
  • CentOS 7 にコマンドライン経由で Linux 汎用バイナリ版の MySQL 5.7.11 をインストールする詳細なチュートリアル
  • CentOS 6.3 ソースコードのインストール LAMP (Linux + Apache + Mysql + Php) オペレーティング環境の手順
  • Linux での MySql centos7 のバイナリコンパイルとインストールに関するチュートリアル

<<:  Nginx 環境での WordPress マルチサイト構成の詳細な説明

>>:  jsのイベントオブジェクトを深く理解しましょう

推薦する

HTML テーブルタグチュートリアル (44): テーブルヘッダータグ

<br />ソース コード内で表の構造を明確に区別するために、HTML 言語では、表のヘ...

MySQLのスペースをクリーンアップするいくつかの具体的な方法

目次序文1. ファイルのディスク使用量を確認する1.1 ディスク容量の使用状況を確認する1.2 ディ...

MySql テーブル内の行を削除する実用的な方法

まず、どのフィールドまたはフィールドの組み合わせがデータ行を一意に識別できるかを決定する必要がありま...

XHTML ブロックレベルタグの概要

* 住所 - 住所* blockquote - ブロック引用* center - 中央揃えブロック*...

画像をラベルとして使用すると、IE では for 属性が機能しません。

例えば:コードをコピーコードは次のとおりです。 <input type="check...

vue-router 4 の使用例の詳しい説明

目次1. インスタンスをインストールして作成する2. vue-router4の新機能2.1 動的ルー...

Linux の MariaDB データベースについて

目次Linux の MariaDB データベースについて1. データベースとは何ですか? 2. デー...

VMWare12 グラフィックチュートリアルで Apple Mac OS X をインストールする

1. はじめに:友人はシステム知識を学びたいと考えており、Apple のラップトップを使用していまし...

Reactのコンテキストとプロパティの説明

目次1. 文脈1. 使用シナリオ2. 使用手順3. 結論2. 小道具の詳細1. 子供の財産2. 小道...

Windows での MySQL 8.0.18 インストール チュートリアル (図解)

ダウンロードダウンロードアドレス: https://dev.mysql.com/downloads/...

VMware および CentOS システムのインストール方法 - ルート パスワードをリセットする

今日のタスク1. Linuxディストリビューションの選択2.vmwareが仮想マシン(centos)...

MySQLの浅いエントリと深いエグジットの原則についての簡単な説明

目次1. ページの概要2. 下限と上限3. ページディレクトリを使用する4. ページの実際の外観4....

JavaScript ES 新機能ブロックスコープ

目次1. ブロックスコープとは何ですか? 2. ブロックスコープが必要なのはなぜですか? 3. 関数...

5分でDockerを使ってRedisのクラスターモードとセンチネルモードを構築する方法を教えます

目次1. 準備Redisイメージを取得する2. Redis Sentinel マスタースレーブモード...

Linux ソースコードからのソケット (TCP) クライアント側での接続の例の詳細な説明

序文著者は、アプリケーションからフレームワーク、オペレーティング システムに至るまで、あらゆるコード...