ホームページ  >  記事  >  データベース  >  Linux での MySQL-5.7 のインストールに関するチュートリアル (画像とテキスト)

Linux での MySQL-5.7 のインストールに関するチュートリアル (画像とテキスト)

PHPz
PHPzオリジナル
2017-03-12 14:23:052415ブラウズ

この記事は Linux での MySQL5.7 インストール チュートリアルに関するものであり、他のバージョンは若干異なる可能性があり、参照のみを目的としています。

ステップ 1: mysql をダウンロードします

http://www.php.cn/xiazai/gongju/116

ステップ 2: ファイルを解凍します

私は Theローカル ソフトウェア ディレクトリにダウンロードされたファイル。管理を容易にするために、まずこのファイルを /usr/local ディレクトリに移動します

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

次に、移動したディレクトリ cd /usr/local に移動し、tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar を解凍します

解凍後、簡単にするために、後続の操作 解凍されたファイル名を mysql に変更できます: mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

ステップ 3: スタートアップ ファイルを構成します

前の解凍に進み、名前を変更します mysql ディレクトリに次のファイルがあります

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

1. my.cnf を /etc/my.cnf にコピーします (mysqld は、my.cnf を /etc/my.cnf に自動的に読み取ります)。注: Linux 仮想マシンをインストールするときにデフォルトの mysql をインストールし、上記の手順に従う場合、ターミナルは、ファイルはすでに存在します 上書きするには、「yes」と入力して上書きします。
2. データベースエンコーディングを設定します

vi /etc/my.cnf

このファイルには、次の設定情報を追加できます(変更されている場合)
[mysql]

default-character -set=utf8

[mysqld]
default-storage-engine=INNODB

character_set_server=utf8
3. mysql.server を /etc/init.d/ ディレクトリにコピーします。起動時の自動実行効果を実現するためです]
コマンドを実行します: cp mysql.server /etc/init.d/mysql (mysql はサービス名です)

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

vi /etc/init.d/mysql

指定された 2 つのディレクトリの場所
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
5、セキュリティと利便性のため、データベースを操作するための特別なユーザーを作成します
1)、groupadd mysql #mysqlグループを作成します

2)、useradd -r -g mysql mysql #mysqlユーザーを作成し、 put the user in mysql グループに移動します

3), passwd mysql #mysql ユーザーのパスワードを設定します
4) ディレクトリ /usr/local/mysql の所有者を変更します chown -R mysql:mysql / usr/local/mysql/

ステップ 4: mysql データベースを初期化します

まず、mysql bin ディレクトリに移動します

1. 初期化します
./mysqld --initialize --user=mysql --basedir=/usr / local/mysql --datadir=/usr/local/mysql/data

はデータ ディレクトリを生成します。これは、データベースが正常に初期化されたことを意味し
、mysql root ユーザーが一時パスワードを生成します: SHNq8Qvd2g>L (最良)最初にこの一時パスワードを記録します)

2. データベースを暗号化します
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

3. mysql を起動します (プロセスが不正アクセスされるのを防ぐため)。スタックした場合は、mysql を開始するコマンドの後に & を追加して、このプロセスがバックグラウンドで実行されていることを示すことができます)
./mysqld_safe --user=mysql &

4. ps -ef|grep mysql を確認します。

があることがわかります。 上記のプロセスは、起動が成功したことを意味します。

ステップ 5: クライアントを入力します

1. ログインします。/mysql -uroot -p を押して Enter キーを押し、前の一時パスワードを入力します

2. パスワードを変更します
setpassword= password( '新しいパスワード');

ステップ 6: リモート アクセスを設定する

1. リモート アクセスの前に、ファイアウォール systemctl stop firewalld.service を設定する必要があります (推奨されません。ポート 3306 を開く)

2, 認可

mysql>「ユーザー パスワード」で識別されるリモート アクセス ユーザー名@'%' に *.* のすべての権限を付与します;

mysql>ユーザーからホスト、ユーザーを選択; [さらに 1 つのリモート ログイン ユーザー レコード]
mysql>フラッシュ権限;(更新)

この時点でアクセスするにはリモート マシンを使用します

分析:

mysql -h host ip を使用します-u ユーザー名 - p リモート アクセス用のパスワード

ステップ 7: 起動時に自動起動を設定する

1. サービス mysql を追加します

chkconfig --add mysql [mysqld -install]
2. mysql をセットアップします。サービスは自動です
chkconfig mysql on
3. 再起動してプロセスを表示します
init 6
ps -ef|grep mysql

ステップ 8: 環境変数の設定

操作の便宜上、環境変数を設定する必要があります。

vi /etc/profile
export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH

概要: このステップで、基本的な設定は基本的に完了します。

関連チュートリアル:

Windows での mysql5.7 のインストールに関するチュートリアル (写真とテキスト)

CentOS7 での MySQL5.7 のインストール手順 (写真とテキスト)

以上がLinux での MySQL-5.7 のインストールに関するチュートリアル (画像とテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。