インストール環境は次のとおりです。
Centos 7.464人
Mysql 5.7
[ MYSQL Yumバージョンを表示](https://dev.mysql.com/downloads/repo/yum/)
sshがターゲットサーバーに接続したら、wgetを使用してMySQLYumのバージョン5.7をダウンロードします。
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
次に、yumを使用してMySQLYumをインストールします
yum localinstall mysql57-community-release-el7-8.noarch.rpm
次に、コマンドを使用して、MySQLYumが正常にインストールされているかどうかを確認します
yum repolist enabled | grep "mysql.*-community.*"
インストールが成功すると、次のプロンプトが表示されます。
image
yum install mysql-community-server
systemctl start mysqld
//等々
systemctl stop mysqld
systemctl restart mysqld
//第二に、覚えやすい
service msyqld start
service msyqld stop
service msyqld restart
systemctl enable mysqld
systemctl daemon-reload
インストール後、rootのデフォルトのパスワードが自動的に生成されます。次のコマンドを使用してパスワードを表示します。5ejRwZBgquLがデフォルトのパスワードです。
[ root@VM_65_249_centos ~]# grep 'temporary password'/var/log/mysqld.log
2018- 06- 13 T04:04:42.144765Z 1[Note] A temporary password is generated for root@localhost: #5ejRwZBgquL
mysql -u root -p
mysqlはパスワードセキュリティチェックプラグインを設定しているため、パスワードには大文字と小文字の英語、数字、文字、および8文字以上が含まれている必要があります。末尾が英語のセミコロンであることに注意してください。そうしないと、次のエラーが報告されます。
set password for'root'@'localhost'=password('YourNewPassword123!');
ERROR 1819(HY000): Your password does not satisfy the current policy requirements //パスワードセキュリティプラグインチェックに合格しません
rootユーザーはデフォルトでリモート接続を禁止しているため、rootがリモート接続できるようにポリシーを変更したり、リモート接続する新しいユーザーを作成したりできます。安全のために、新しいユーザーppjunを作成します
GRANT ALL PRIVILEGES ON *.* TO 'ppjun'@'%' IDENTIFIED BY 'YourNewPassword123!' WITH GRAN;
ここでの意味は、ユーザーppjunがマシンのすべてのデータベース内のすべてのテーブルにアクセス許可を割り当て、パスワードYourNewPassword123を設定できるようにすることです。
vi /etc/my.cnf
[mysqld]の下に追加
[ mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
次に、mysqlでは、エンコーディングはutf8です。
mysql> show variables like '%character%';+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------------+| character_set_client | utf8 || character_set_connection | utf8 || character_set_database | utf8 || character_set_filesystem | binary || character_set_results | utf8 || character_set_server | utf8 || character_set_system | utf8 || character_sets_dir |/usr/share/mysql/charsets/|+--------------------------+----------------------------+8 rows inset(0.00 sec)
上記。
Recommended Posts