MySQLの5.7をインストールCentOS7

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

おすすめ

転載: www.cnblogs.com/xietianhua/p/11346083.html
おすすめ