インストールのLinux MySQL5.7のrpm(回転数)

古いパッケージを削除します。

#のrpm -qa | grepの-i mysqlの
#rpmの-evのmysql-libs- * --nodeps

rpmパッケージをインストールします。

#rpmの-ivhのmysql-コミュニティ・コモン5.7.17-1.el7.x86_64.rpm 
#rpmの-ivhのmysql-コミュニティ-LIBS-5.7.17-1.el7.x86_64.rpm 
#rpmの-ivhのmysql-地域社会クライアント5.7.17-1.el7.x86_64.rpm 
#rpmの-ivhのmysql-コミュニティサーバー5.7.17-1.el7.x86_64.rpm

スタート、ストップ:

#サービスが開始されてmysqld
#サービスmysqldを停止
#サービスのmysqldの状態を

初期のランダムなパスワード:

#猫の/var/log/mysqld.log | もっと

初期パスワードや不正なリモートアクセスを変更します。

#mysqlの-uroot -p 
mysqlの>セットパスワード= 'Pwdの@ 123456'; 
。mysqlの> *上のすべての権限を付与* 'ルート'に@ '%' '123456 @ Pwdの'で識別されます。

パスワードの複雑さの属性:

MySQLの>セットグローバルvalidate_password_policy = 0;

validate_password_policy以下:(デフォルト値は、これだけの長さを満たしている必要があり、パスワードの設定を開始し、数字、大文字または小文字、特殊文字が含まれている必要があり、MEDIUMである、1です。)

ポリシー 行われた試験
0 若しくは LOW 長さ
1 若しくは MEDIUM 長さ; 数値、大文字/小文字、および特殊文字
2 若しくは STRONG

長さ; 数値、大文字/小文字、および特殊文字。辞書ファイル

 

 

 

 

 

データディレクトリを変更します。

 MySQLのユーザー認証、mysqld_safeをログファイルに新しいディレクトリニーズはSELinuxを閉じるために許可されている(ポリシー設定に関連する方法を見つけることができませんでした)

# mkdir /data/mysql/data
# mv /var/lib/mysql/* /data/mysql/data/
# mkdir /data/mysql/log
# chown mysql:mysql -R /data/mysql
# touch mysqld_safe.log
# chown mysql:mysql mysqld_safe.log
# vi /etc/my.cnf
/**
[client]
port = 3306
socket = /data/mysql/log/mysql.sock
default-character-set=utf8

[mysql]
no-auto-rehash
socket=/data/mysql/log/mysql.sock
default-character-set=utf8

[mysqld]
port = 3306
socket = /data/mysql/log/mysql.sock
character-set-server=utf8
lower_case_table_names=1
basedir=/usr
datadir=/data/mysql/data
log-error=/data/mysql/log/error.log
pid-file=/data/mysql/log/mysql.pid
init_connect='SET NAMES utf8'
symbolic-links=0

skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

[mysqld_safe]
log-error=/data/mysql/log/mysqld_safe.log
*/
# getenforce
Enforcing
# setenforce 0
# vi /etc/selinux/config
/**
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted 
*/
# service mysqld start

其他命令:

# mysqladmin -u root -p password
mysql> select version();


# chkconfig --list
# chkconfig --level 345 mysqld on
# netstat -na | grep 3306

mysql> CREATE USER 'username'@'host' IDENTIFIED BY 'password';

# service mysqld --initedialize
Usage: /etc/init.d/mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload}
# service mysqld start
Initializing MySQL database:                               [  OK  ]
Installing validate password plugin:                       [  OK  ]
Starting mysqld:                                           [  OK  ]

おすすめ

転載: www.cnblogs.com/spruce/p/12077806.html