mysqlのソースをインストールします。
## 下载
shell> wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
## 安装 mysql 源
shell> yum localinstall mysql57-community-release-el7-11.noarch.rpm
成功したMySQLのソースを確認するには、次のコマンドを使用してインストールされています
shell> yum repolist enabled | grep "mysql.*-com"
インストールをインストールyumのコマンドを使用してMySQLのインストール
shell> yum install -y mysql-community-server
MySQLサービスを開始
shell> systemctl start mysqld
systemctl状態でMySQLの状態を見ます
shell> systemctl status mysqld
設定したブート
shell> systemctl enable mysqld
# 重载所有修改过的配置文件
shell> systemctl daemon-reload
ローカルアカウントのrootパスワードの変更
shell> grep 'temporary password' /var/log/mysqld.log
初期パスワードによって初めて、パスワードを変更するには、次のコマンドを使用します。
最初のグローバルパラメータはvalidate_password_policyができる設定したパスワードを確認するために、強度レベルを設定する必要がLOWである、
文に値を入力設定「LOWグローバルvalidate_password_policy =設定;」の設定値
パスワードの長さを設定し、「グローバルvalidate_password_length = 6に設定、」入力文の値を設定するための設定値、
パスワード
set password for 'root'@'localhost'=password('MyNewPass4!');
パスワードの更新設定ステートメントを変更した後
mysql> use mysql;
mysql> update user set password=PASSWORD('MyNewPass5!') where user='root';
mysql> flush privileges;
Telnetのユーザーを追加します。
デフォルトでは、rootアカウントのみを使用すると、他のマシンにMySQLを接続する場合は、リモート接続を許可するようにアカウントを追加する必要があり、ローカルでログオンすることができます。またはリモート接続を許可するようにルートを変更する(推奨されません)
リモート接続を許可するようにアカウントを追加
mysql> GRANT ALL PRIVILEGES ON *.* TO 'zhangsan'@'%' IDENTIFIED BY 'Zhangsan2018!' WITH GRANT OPTION;
ルートを変更すると、リモート接続を許可する(推奨しません)
mysql> use mysql;
mysql> UPDATE user SET Host='%' WHERE User='root';
mysql> flush privileges;
デフォルトのエンコーディングを設定することはUTF8です
MySQLのデフォルトのインストールでは、中国をサポートしていません後、私たちは、コードを変更する必要があります。
次のように、追加されたエンコーダ構成関連するノードに(その後自分自身を追加しない)設定ファイルを修正な/etc/my.cnf。
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
エンコーディングをチェックするためにMySQLサービスを再起動します。私たちは、一晩その変化を見ることができます
shell> systemctl restart mysqld
shell> mysql -uroot -p
mysql> show variables like 'character%';
デフォルトの設定ファイルのパス:
- プロフィール:な/etc/my.cnf
- ログファイル:/var/log/var/log/mysqld.log
- サービス起動スクリプト:/usr/lib/systemd/system/mysqld.service
- ソケットファイル:/var/run/mysqld/mysqld.pid