Linux

CentOS7.6使用YUM安装Mysql5.7---2020.

2020-02-26  本文已影响0人  开发猿

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

上一篇 下一篇

猜你喜欢

热点阅读