下载二进制安装所需的包
链接:https://pan.baidu.com/s/1azoIIZqVw948xLnew2TEJQ 提取码:g7pl
执行rpm -ea | grep MySQL
,查看服务器是否安装旧版本MySQL
使用命令rpm -e --node's {-file-name}进行MySQL删除操作,移除的时候可能会有依赖,要注意一定的顺序。
1、把mysql的安装包复制到linux中。
2、安装mysql
rpm -Uvh *.rpm --nodeps --force;
3、修改配置
安装完成之后,修改my.cnf
,路径: /etc/my.cnf
文件已提供~
#推荐配置:在my.cnf文件最下面加上如下配置
lower_case_table_names = 1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
max_connect_errors = 6000
interactive_timeout=7200
back_log=500
max_connections=3000
max_user_connections=300
skip-name-resolve
key_buffer_size=20480M
query_cache_size=512M
query_cache_type=1
read_buffer_size=32M
sort_buffer_size=32M
join_buffer_size =512M
read_rnd_buffer_size=32M
tmp_table_size=128M
thread_cache_size=128
max_allowed_packet=32M
binlog_cache_size = 4M
4、启动MySQL
启动:# service mysqld start
# 停止
service mysqld stop
#重启
service mysqld restart
5、查看临时密码
grep 'temporary password' /var/log/mysqld.log
6、登录mysql数据库
mysql -u root -p
#修改root密码
set password for root@localhost=password('YZ@gtjy2022');
#退出mysql登录
exit
#mysql数据库默认是有密码复杂度验证的,如果不需要可以去掉:
#关闭密码复杂度验证
set global validate_password_policy=0;
#新密码长度大于等于1
set global validate_password_length=1;
7、授权root用户远程访问权限
#授权
grant all privileges on *.* to 'root'@'%' identified by 'YZ@gtjy2022';
#刷新操作
flush privileges;
#退出mysql然后重启mysql
exit
service mysqld restart;
8、连接navicat
9、其他
#查看防火墙:
systemctl status firewalld.service;
#打开防火墙:
systemctl start firewalld.service;
#关闭防火墙:
systemctl stop firewalld.service;
#永久禁止防火墙:
systemctl disable firewalld.service;
#开启状态:active(running)
#关闭状态:disavtive(dead)
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有