官网下载rpm地址
https://dev.mysql.com/downloads/repo/yum/
wget下载
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
构建mysql源
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
建立yum缓存
yum makecache
查询可用的mysql版本
yum repolist all| grep mysql
开启指定版本
vim /etc/yum.repos.d/mysql-community.repo
# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
说明:
[mysql80-community] enabled=0
[mysql57-community] enabled=1
enabled=1
1:开启
0:关闭
查询开启的版本
yum repolist enabled | grep mysql
查询yum库中的mysql
yum search mysql-server
禁用默认的mysql模块不然会安装mysql 8
yum module disable mysql
官网说明:
(仅限EL8系统)基于RHEL8和Oracle Linux 8的基于EL8的系统包括默认情况下启用的MySQL模块。 除非禁用此模块,否则它将屏蔽MySQL存储库提供的软件包。 要禁用包含的模块并使MySQL存储库软件包可见,请使用以下命令(对于启用了dnf的系统,请将该命令中的yum替换为dnf
安装
yum install mysql-server
启动,查询状态,开机自启
systemctl start mysqld
systemctl status mysqld
systemctl enable mysqld
配置mysql(远程等等)
查询密码:
grep 'temporary password' /var/log/mysqld.log
登录修改密码:
mysql -uroot -p
查询密码规则:
SHOW VARIABLES LIKE 'validate_password%';
降低密码规程:
先将密码安全等级设置为最低
set global validate_password_policy=0;--表示将密码安全等级设置为low
set global validate_password_length=6;--表示将密码长度设置为最小6位
修改密码:
alter user user() identified by "123456";
开启远程访问:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
刷新配置
FLUSH PRIVILEGES;
防火墙
临时关闭防火墙
systemctl stop firewalld.service
永久关闭防火墙
systemctl disable firewalld.service
分类:
mysql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~