CentOS7.6 下安装mysql5.7
第一步:首先检查系统有没有别的版本mysql 数据,有就先卸载
[root@VM-4-9-centos yum.repos.d]# rpm -qa|grep mariadb
[root@VM-4-9-centos yum.repos.d]# rpm -e mariadb-libs --nodeps
再次查看没有信息就卸载成功了
[root@VM-4-9-centos yum.repos.d]# rpm -qa|grep mariadb
第二步:yum安装mysql5.7
[root@VM-4-9-centos home]# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
[root@VM-4-9-centos home]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm
进入到/etc/yum.repos.d/文件夹下
[root@VM-4-9-centos home]# cd /etc/yum.repos.d/
[root@VM-4-9-centos yum.repos.d]# yum install mysql-server
提示这样就算安装成功了
启动mysql
[root@VM-4-9-centos yum.repos.d]# systemctl start mysqld
第三步:设置用户密码,配置远程访问权限
获取临时安装的root密码
[root@VM-4-9-centos yum.repos.d]# grep 'temporary password' /var/log/mysqld.log
登录成功后修改密码:
[root@VM-4-9-centos yum.repos.d]# mysql -u root -p
:输入刚刚获取的临时密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '@abcd123456'; ##修改roout 密码为@abcd123456
输入语句 “ SHOW VARIABLES LIKE 'validate_password%'; ” 进行查看密码策略
关于 mysql 密码策略相关参数;
例如:
当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
输入设值语句 “ set global validate_password_length=6; ” 进行设值,
1)、validate_password_length 固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径;
3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
关于 validate_password_policy 的取值:
LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
开启远程链接
1.1、连接服务器: mysql -u root -p
1.2、看当前所有数据库:show databases;
1.3、进入mysql数据库:use mysql;
1.4、查看mysql数据库中所有的表:show tables;
1.5、查看user表中的数据:select Host, User,Password from user;
1.6、修改user表中的Host: update user set Host='%' where User='root';
说明: % 代表任意的客户端,可替换成具体IP地址。
1.7、最后刷新一下:flush privileges;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix