注(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再起動