1.下载并安装MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2.安装yum源
yum -y install mysql57-community-release-el7-10.noarch.rpm
3.安装mysql
yum -y install mysql-community-server
4.启动MySQL
systemctl start mysqld
5.查看默认密码
grep "password" /var/log/mysqld.log
image.png
6.登录mysql,输入上图查到的密码
mysql -uroot -p
image.png
7.修改MySQL默认密码之后才能操作数据库
new password 是自己设置的密码,mysql5.7之后默认密码策略要求密码是大小写字母+数字+特殊字母的组合而且最少8位,所以新设置的密码,需要符合规范
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
8.设置允许远程登录
grant all privileges on *.* to 'root'@'%' identified by 'root账户的密码' with grant option;
9.刷新应用
flush privileges;
10.(非必须)开启binlog,备份数据,方便运维
vim /etc/my.cnf
image.png
#开启日志
server_id=2
log_bin = mysql-bin
binlog_format = ROW
expire_logs_days = 30
image.png
11.重启mysql 完成
12.配置开启启动
systemctl enable mysqld
13.以下配置是常用配置
[mysql]
设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
设置3306端口
port = 3306
设置mysql的安装目录
basedir=/software/mysql57
设置mysql数据库的数据的存放目录
datadir=/software/mysql57/data
允许最大连接数
max_connections=1000
服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
max_allowed_packet=16M
socket=/software/mysql57/mysql.sock
慢日志位置
slow_query_log_file=/software/mysql57/log/slow_query.log
慢日志时间
long_query_time=1
开启慢日志
slow_query_log=TRUE
不限制sql导入模式
sql_mode=""
[mysqld_safe]
socket = /software/mysql57/mysql.sock
[client]
socket = /software/mysql57/mysql.sock
[mysql.server]
socket = /software/mysql57/mysql.sock
网友评论