Linux 安装MySQL
参考:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html#yum-repo-installing-mysql
参考:https://www.jianshu.com/p/52bbb6a94f99
过程记录:
系统:centos 8.0
1、在 https://dev.mysql.com/downloads/repo/yum/ 找到对应的 rpm 包的下载地址。我用的是 https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
2、> wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm 下载这个包
3、> yum -y install mysql80-community-release-el8-1.noarch.rpm 安装包依赖
4、> yum -y install mysql-community-server 安装mysql ,到这一步的时候出现了错误,如下图
然后我百度了一下,看到一个解决方法如下:
解决方法:cd 到rpm包所在的目录然后执行 > rpm -ivh mysql80-community-release-el8-1.noarch.rpm 执行这句话。执行结果如下图
继续执行: > yum -y install mysql-community-server 结果还是提示 于是仔细看了别人的解决方法,发现在了其中的问题,应该执行 > yum -y install mysql-server 去掉了“社区”
5、> yum -y install mysql-server 安装成功。
6、> systemctl start mysqld 成功后启动MySQL。
7、> systemctl status mysqld.service 启动后查看启动状态。状态如下图
8、接着查看MySQL的初始密码:> grep "password" /var/log/mysql/* 执行查询,结果如下,从截图可知,初始密码是空的。
9、修改密码:> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Capso366@qq.com';
可选:
10、设置好后通过navicat去链接,提示决绝远程登录,通过查资料得知,这是由于root用户的host值(在mysql数据库中)为localhost导致的,也就是说只能在localhost登录root用户。此时需要把root的host值改为通配 ‘%’。
> use mysql;
> update user set host = '%' where user = 'root';
> flush privileges; 刷新权限,这一步要注意。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言