CentOSのインストールと展開のMySQL 5.7
1.あなたはwgetのをインストールしない場合は、最初のインストール
yum -y install wget
2. MySQLの公式のYumリポジトリをダウンロード
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
3.私たちは廉リポジトリにダウンロードtopコマンドを使用して、我々はインストールにyumを使用することができます。
yum -y install mysql57-community-release-el7-10.noarch.rpm
4.インストールMySQLサーバ
yum -y install mysql-community-server
5. [スタート] mysqlの
systemctl start mysqld.service
6. MySQLを実行しているのステータスを確認
systemctl status mysqld.service
7.この時点で、我々は、データベースの起動と実行しているが、我々は、データベースを入力する必要があり、その後、我々はまた、ログに私たちのrootユーザーのパスワードを見つける必要があります。新バージョンでは、デフォルトのrootパスワードが生成されます。
grep "passsword" /var/log/mysqld.log
私たちは、上の順を通じて当社のrootユーザーのパスワードを見ることができます。
mysql -uroot -p
データベースにアクセスするためのパスワードを入力します。
初期パスワードを入力し、パスワードの後に動作するデフォルトのMySQLデータベースを変更しなければならないため、この時点では、何もすることはできません。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
ここでは、パスワードは、一定の複雑さを持っています。数字、大文字、小文字、特殊文字を含めるには。
終了後、私たちはの正常な動作のためにパスワードを変更することができます。
あなたは短い答えはパスワードを設定したい場合は、次のようにしかし、設定することができます。
まず、パラメータvalidate_password_policyの値を変更
set global validate_password_policy=0;
次に、パスワードの長さを変更します
set global validate_password_length=1;
その上で実行するために、再度パスワードを変更します
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
8.しかし、今回の問題は、各操作が自動的に更新されます後のYumリポジトリをインストールするので、yumは、あなたがこれをアンインストールする必要があり、そこにあります:
yum -y remove mysql80-community-release-el7-1.noarch
2つのブートコマンドの9セット
systemctl enable mysqld
systemctl daemon-reload
10.リモート・ユーザのログインを追加します。
デフォルトでは、rootアカウントのみを使用すると、別のマシンにMySQLを接続したい場合、あなたはルートがリモート接続を許可、変更、またはセキュリティ上の理由から、私は新しいアカウントを追加し、リモート接続を許可するようにアカウントを追加する必要があり、ローカルでログオンすることができます:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
解析:
grant all privileges on 库名.表名 to 用户名@"%" identified by "密码"
;データベース名。名前が表に書かれている場合。すべてのデータベースの認定代表
flush privileges
;#だけでコンテンツを更新
11.設定のデフォルトのエンコーディングはUTF8です
プロファイル変更な/etc/my.cnf、次のように、[mysqldを】符号化方式を追加します。
[mysqld] character_set_server=utf8 init_connect='SET NAMES utf8'
12.再起動MySQLサービス
systemctl restart mysqld