蓝色字体为202307新增
1、检查是否安装过mysql
yum list installed mysql*
rpm -qa|grep mysql*
2、下载 mysql
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
3、安装
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
4、安装
yum -y install mysql-server
安装失败?提示密钥过期?
大招第一步:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
大招第二步:yum -y install mysql-community-server
5、启动mysql
systemctl start mysqld
6、查看mysql状态:
systemctl status mysqld
7、获取mysql的临时密码:
grep 'temporary password' /var/log/mysqld.log
8、登录mysql:
mysql -u root -p
9、重置密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MySql_9997';
10、设置立即生效:
flush privileges;
11、退出mysql,重新登录
12、设置mysql允许远程连接:
update mysql.user set host='%' where user="root";
13、设置立即生效:
flush privileges;
防火墙设置3306端口号
firewall-cmd --zone=public --list-ports # 查看防火墙所有的开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent # 开放3306端口
firewall-cmd --reload # 配置立即生效
mysq默认端口为3306,可以进行l端口修改、修改/etc/my.cnf 加上port=3316 重启服务即可
设置大小写不敏感 my.cnf#添加lower_case_table_names = 1
启动MySQL服务:systemctl start mysqld.service
查看MySQL服务:systemctl status mysqld.service
停止MySQL服务:systemctl stop mysqld.service
重启MySQL服务:systemctl restart mysqld.service
设置MySQL开机自启:systemctl enable mysqld.service
查看 设置mysql时区
# 查看时区
show variables like '%time_zone%';
# 设置全局
set global time_zone='+8:00';
# 设置当前会话
set time_zone='+8:00';
# 立即生效
flush privileges;
展示效果:
Mysql更换端口号:
第一步:vi /etc/my.cnf
第二步:在[mysqld] 下面添加 port = 新端口号
第三步:重启服务 systemctl restart mysqld