プログラムの開発

CentOS 7 My SQL 5.7インストール

メモmysqlをインストールする前に、ファイアウォールを閉じてselinuxをオフにすることをお勧めしますsystemctl stop firewa []

記事の目次

注(My SQLをインストールする前に、ファイアウォールとSelinuxをオフにすることをお勧めします。

systemctl stop firewalld.service #firewallの停止

systemctl disable firewalld.service #firewallの起動を禁止する

firewall-cmd state #デフォルトのファイアウォールの状態を表示するシャットダウンするとnotrunningが表示される

設定ファイル/etc/sysconfig/selinuxの次のSELINUX=permissiveをSELINUX=disabledに変更します。

ステップ1:My SQLをダウンロードする

mysql-5.7.21-linux-glibc 2.12-x 86_6 4.tar.gzダウンロードしたバージョンは5.7.21です。

My SQLがローカルにインストールされていることを確認する

rpm -qa | grep mysql

2)以前のMy SQLをアンインストールする

rpm -e 已经存在的MySQL全名

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

-zxvf mysql-5.7.21-linux-glibc 2.12-x86_64.tar.gz-C /usr/local/

ファイル名をmysqlに変更します。

mv mysql-5.7.21-linux-glibc2.12-x86_64/ mysql

ステップ3スタートアップファイルの設定

vi /etc/my.cnf

[私はあなたを知る。

default-character-set =UTF 8。

[mysqld]

default-storage-engine =INNODBで

_set_server=UTF 8。

mysql.serverを/etc/init.d/ディレクトリにコピーします(起動時の自動実行を実現するため)。

cp mysql.server/etc/init.d/mysql

/etc/init.d/mysqlパラメータの変更

vi /etc/init.d/mysql

次の内容を修正

Basedirより=/usr/です。地元の人々/My SQLより

datadir=/usr/です。地元の人々/mysql/データデータ

セキュリティ上の理由から、データベースを操作する専用ユーザーを作成する

My SQLグループを作成する

groupadd My SQL

My SQLユーザーを作成し、ユーザーをMy SQLグループに追加します。

useradd-r-g mysql mysql

mysqlユーザーにパスワードを設定します。

Passwd My SQLについて

ディレクトリ/usr/local/mysqlの所有者を変更します。

chown-R mysql mysql /usr/local/mysql/

ステップ4:My SQLデータベースを初期化する

cd /usr/local/mysql/bin/の
./ mysqld inalize user=mysql basedir=/usr/local/mysql datadir = /usr/local/mysql/data

初期化後、一時パスワードroot@localhost * が生成されます(最初に記録した方が良いです)。
2.データベースの暗号化。

./ mysql_ssl_rsa_datadir=/usr/local/mysql/data

3. My SQLを起動

./ mysqld_safe user=mysql

ステップ5:NetWorkerにログイン
./ mysql-uroot-p

Enter password-ここでは、前の一時パスワードを入力します。
パスワードの変更
set password=password新しいパスワード;

リモート接続開始:
GRANT ALL PRIVILEGES ON *.。TO root @ %IDENTIFIED BY MyPassword WITH GRANT OPTION;

ステップ6:My SQLをサービスに追加して自動起動

環境変数の構成
/etc/プロファイル
下の2つの値を追加します。
export MYSQL_HOME =“/mysql”
export PATH="$PATH $MYSQL_HOME/bin"
そして保存する。
変更されたプロファイルを即座に有効にする
/etc/profileの一覧
My SQLを起動を制御するサービスのフォルダに追加し、serviceが制御するサービス名であるMy SQLという名前を付けます。
/etc/init.dは/etc/rc.d/init.dへのリンクであり、/etc/init.dにファイルを追加すると、同じファイルが/etc/rc.d/init.dの下に同期的に追加されます。
CD /My SQL/
cp support-files/mysql/etc/init.d/mysql
chkconfigコマンドは、システムサービスの実行レベル情報の更新(起動または停止)と照会に使用されます。chkconfigは自動的にサービスを無効にしたり有効にしたりするのではなく、単にシンボリック接続を変更するだけです。
addサービススクリプトは/etc/ini.d/ディレクトリに保存する必要があります。
My SQLサービスを起動コマンドで管理されるサービスのリストに追加する
chkconfig mysql
My SQLサービスを起動する
onは、chkconfigの詳細をクエリするサービスにランク制限があります。
chkconfig My SQL On
My SQLは以下のコマンドで起動できます。
Service My SQL Startシングル
My SQLサービスを停止する
サービスMy SQL Stop
My SQLサービスの再起動
Service My SQL再起動