mysql 5.7安装部署

#rpm包到mysql官网下载:

https://downloads.mysql.com/archives/community/

 

 

 

#上传mysql-5.7.21 rpm包
#卸载自带的mariadb

rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
rpm -e mariadb-libs-5.5.56-2.el7.x86_64
rpm -qa | grep mariadb

安装顺序:common-libs-client-server

rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm

 

#修改配置文件(Mysql参数优化部分,根据个人需求设置)

vi /etc/my.cnf
# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysql]

[mysqld]
#设置端口
port = 3306

#数据存储路径
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

#错误日志路径
log-error=/var/log/mysqld.log
#日志路径
pid-file=/var/run/mysqld/mysqld.pid

disable-partition-engine-check=1

#只能用IP地址检查客户端的登录,不用主机名
skip_name_resolve = 1
##数据库默认字符集,主流字符集支持一些特殊表情符号(特殊表情符占用4个字节)
character-set-server=utf8mb4

#数据库字符集对应一些排序等规则,注意要和character-set-server对应
collation-server=utf8mb4_general_ci

#设置client连接mysql时的字符集,防止乱码
init_connect='SET NAMES utf8mb4'

#是否对sql语句大小写敏感,1表示不敏感
lower_case_table_names=1

#最大连接数
max_connections=400
##最大错误连接数
max_connect_errors=1000


#SQL数据包发送的大小,如果有BLOB对象建议修改成1G
max_allowed_packet=128M

#MySQL连接闲置超过一定时间后(单位:秒)将会被强行关闭
#MySQL默认的wait_timeout 值为8个小时, interactive_timeout参数需要同时配置才能生效
interactive_timeout=1800
wait_timeout=1800

#mysql binlog日志文件保存的过期时间,过期后自动删除
expire_logs_days=5


############################主从复制 设置########################################
#开启mysql binlog功能
#log-bin=mysql-bin
#binlog记录内容的方式,记录被操作的每一行
#binlog_format = ROW

##作为从库时生效,想进行级联复制,则需要此参数
#log_slave_updates

#作为从库时生效,中继日志relay-log可以自我修复
#relay_log_recovery = 1

#设置开机自启并启动mysql

systemctl enable mysqld --now

#查看默认密码

grep 'temporary password' /var/log/mysqld.log
2022-03-01T03:52:28.115085Z 1 [Note] A temporary password is generated for root@localhost: <:SOf6i5AOwP

修改密码

mysql -p

输入<:SOf6i5AOwP(随机生成的)

#修改密码

ALTER USER USER() IDENTIFIED BY '123456';
posted @ 2022-03-04 14:37  吃吃吃大王  阅读(42)  评论(0)    收藏  举报