centos7 安装mysql 5.7 较为详细的版本。
1、现在CentOS中默认没有yum源的。安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。
我们需要自己先配置yum源。
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
安装yum源。
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
查看有哪些版本的mysql:yum repolist all | grep mysql
如果是centOS8的话,需要先执行这行命令,否则会报找不到参数的错:
yum module disable mysql
,
安装的过程中如果出现了这个错误。很有可能是因为mysql GPG秘钥过期了。可以更新秘钥之后再重新安装,
更新指令:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再次安装就可以成功安装了

因为mysql默认的字符集是阿拉丁字符集,默认的市区也不是我们的北京时间(东八区),所以在开发或者是应用中会出现很多不必要的错误或者麻烦。
所以先在配置文件中修改:
vim /etc/my.cnf
在[mysqld]下面添加,不需要分号
字符集:注意是utf8而不是utf-8!character-set-server=utf8
default-time_zone = '+8:00'
启动mysql并且设置开机自启动。
systemctl start mysqld
systemctl enable mysqld
systemctl daemon-reload
首次登录不知道密码,可以通过cat /var/log/mysqld.log | grep password来查看MySQL的初始密码,然后进入到MySQL里面去修改密码;
mysql -uroot -p
进到MySQL中去使用 SET PASSWORD = PASSWORD('密码'); 注:密码要求需要有大写字母、小写字母、数字和符号。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)