CentOS 7 上安装 MySQL 的详细教程
yund56 2025-05-18 17:33 21 浏览
在当今的互联网时代,数据库成为了几乎所有应用不可或缺的一部分。MySQL 作为一款广受欢迎的开源关系型数据库管理系统,以其高性能、高可靠性和易于使用等特性,赢得了众多开发者的青睐。如果你正在使用 CentOS 7 操作系统,并计划安装 MySQL,那么本文将为你提供一份详细的步骤指南,助你轻松完成安装过程。
一、准备工作
在开始安装之前,请确保你的系统满足以下条件:
你的 CentOS 7 系统已经完成更新。
你拥有具有管理员权限的用户账户。
系统中未安装过其他版本的 MySQL 或 MariaDB(如果之前安装过,需要先进行卸载)。
二、卸载现有的 MariaDB/MySQL 环境
为了确保新的 MySQL 安装不会与旧版本产生冲突,我们需要先卸载系统中可能已存在的 MariaDB 或 MySQL。
检查 MariaDB 服务 :使用命令 systemctl list-units | grep -i mariadb 检查系统中是否存在 MariaDB 服务。如果发现有 MariaDB 进程正在运行,使用命令 systemctl stop mariadb.service 停止它。
卸载 MariaDB 或 MySQL :根据安装的包,使用命令 yum remove mysql mariadb 卸载相关包。在卸载过程中,系统可能会提示是否删除相关文件,你可以根据需要选择是否保留这些文件以供后续恢复使用。
三、检查系统中已安装的 MySQL 包
在卸载之前,你可以使用命令 yum list installed | grep mysql 或 yum list installed | grep mariadb 检查系统中已安装的 MySQL 或 MariaDB 包。如果有相关的包,说明你的系统中已经存在 MySQL 或 MariaDB 环境,需要按照上述步骤进行卸载。
四、获取 MySQL 官方 YUM 源
为了确保安装的 MySQL 是官方版本,并且能够及时获取更新,我们需要添加 MySQL 官方的 YUM 源。
下载 MySQL YUM 源 RPM 包 :前往 MySQL 官方 YUM 源页面(
https://dev.mysql.com/downloads/repo/yum/ ),下载适合 CentOS 7 的 MySQL 版本的 RPM 包,如
mysql57-community-release-el7-10.noarch.rpm ,并上传到 CentOS 服务器上。
安装 MySQL YUM 源 :通过命令 sudo rpm -Uvh
mysql57-community-release-el7-10.noarch.rpm 安装下载好的 MySQL YUM 源。
五、安装 MySQL 服务
安装完 MySQL YUM 源后,使用命令 sudo yum install -y mysql-community-server 安装 MySQL 服务器。
六、检查 YUM 源是否正常工作
安装完毕后,你可以使用命令 yum list mysql-community-server 检查系统中的 YUM 包列表,确保 MySQL 包已正确安装。
七、查看 MySQL 配置文件和数据存储位置
查看 MySQL 配置文件路径和数据存储目录:
ls /etc/my.cnf
sudo ls /var/lib/mysql
八、启动 MySQL 服务
使用命令 sudo systemctl start mysqld.service 启动 MySQL 服务。
九、验证 MySQL 服务是否正常启动
使用命令 systemctl status mysqld.service 查看 MySQL 服务进程。如果服务正常运行,你会在命令输出中看到类似 “active (running)” 的状态信息。
十、获取临时 root 密码
查看 MySQL 启动日志,获取 MySQL 临时 root 密码:
sudo grep 'temporary password' /var/log/mysqld.log
例如,在日志中你可能会看到类似这样的输出:
2021-04-12T03:23:46.153263Z 1 [Note] A temporary password is generated for root@localhost: yLMalT:v+5l* ,其中 yLMalT:v+5l* 就是临时密码。
十一、登录 MySQL
使用临时密码登录 MySQL:
mysql -u root -p
在提示输入密码时,输入刚刚获取的临时密码。
十二、修改 root 密码
为了增强安全性,你需要修改 root 用户密码。在 MySQL 命令行中执行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
FLUSH PRIVILEGES;
将 newpassword 替换为你想要设置的新密码。
十三、配置 MySQL 为开机自启动
为了使 MySQL 在系统启动时自动启动,执行以下命令:
sudo systemctl enable mysqld
sudo systemctl daemon-reload
十四、配置 MySQL 的字符集和编码
打开 /etc/my.cnf 配置文件,配置字符集为 utf8,确保数据库支持中文字符:
[mysqld]
character-set-server=utf8
default-storage-engine=innodb
配置完毕后,重启 MySQL 服务:
sudo systemctl restart mysqld
常见问题及解决方法
问题 1:MySQL 无法显示中文字符
确保在终端中设置正确的语言环境,检查 LANG 环境变量:
echo $LANG
如果显示不是 en_US.UTF-8,可以通过以下命令更改:
export LANG=en_US.UTF-8
问题 2:GPG 密钥过期
如果遇到 GPG 密钥过期的错误,使用以下命令更新密钥:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
通过以上步骤,你应该已经成功在 CentOS 7 系统上安装并配置了 MySQL。在实际操作过程中,可能会遇到一些小问题,但只要按照本文的指导逐步排查,相信你能够顺利解决问题。如果你在安装过程中有其他疑问或遇到困难,欢迎在评论区留言交流。希望本文能帮助你在数据库的道路上迈出坚实的一步!
- 上一篇:MySQL如何操作数据库和表?
- 下一篇:MAC电脑安装MySQL操作步骤
相关推荐
- SM小分队Girls on Top,女神战队少了f(x)?
-
这次由SM娱乐公司在冬季即将开演的smtown里,将公司的所有女团成员集结成了一个小分队project。第一位这是全面ACE的大姐成员权宝儿(BoA),出道二十年,在日本单人销量过千万,韩国国内200...
- 韩国女团 aespa 首场 VR 演唱会或暗示 Quest 3 将于 10 月推出
-
AmazeVR宣布将在十月份举办一场现场VR音乐会,观众将佩戴MetaQuest3进行体验。韩国女团aespa于2020年11月出道,此后在日本推出了三张金唱片,在韩国推出了...
- 韩网热议!女团aespa成员Giselle在长腿爱豆中真的是legend
-
身高163的Giselle,长腿傲人,身材比例绝了...
- 假唱而被骂爆的女团:IVE、NewJeans、aespa上榜
-
在韩国,其实K-pop偶像并不被认为是真正的歌手,因为偶像们必须兼备舞蹈能力、也经常透过对嘴来完成舞台。由于科技的日渐发达,也有许多网友会利用消音软体来验证K-pop偶像到底有没有开麦唱歌,导致假唱这...
- 新女团Aespa登时尚大片 四个少女四种style
-
来源:环球网
- 韩国女团aespa新歌MV曝光 画面梦幻造型超美
-
12月20日,韩国女团aespa翻唱曲《DreamsComeTrue》MV公开,视频中,她们的造型超美!WINTER背后长出一双梦幻般的翅膀。柳智敏笑容甜美。宁艺卓皮肤白皙。GISELLE五官精致...
- 女网友向拳头维权,自称是萨勒芬妮的原型?某韩国女团抄袭KDA
-
女英雄萨勒芬妮(Seraphine)是拳头在2020年推出的第五位新英雄,在还没有正式上线时就备受lsp玩家的关注,因为她实在是太可爱了。和其他新英雄不同的是,萨勒芬妮在没上线时就被拳头当成虚拟偶像来...
- 人气TOP女团是?INS粉丝数见分晓;TWICE成员为何在演唱会落泪?
-
现在的人气TOP女团是?INS粉丝数见分晓!现在爱豆和粉丝之间的交流方法变得多种多样,但是Instagram依然是主要的交流手段。很多粉丝根据粉丝数评价偶像的人气,拥有数百、数千万粉丝的组合作为全球偶...
- 韩国女团MVaespa Drama MV_韩国女团穿超短裙子跳舞
-
WelcometoDrama.Pleasefollow4ruleswhilewatchingtheDrama.·1)Lookbackimmediatelywhenyoufe...
- aespa师妹团今年将出道! SM职员亲口曝「新女团风格、人数」
-
记者刘宛欣/综合报导南韩造星工厂SM娱乐曾打造出东方神起、SUPERJUNIOR、少女时代、SHINee、EXO等传奇团体,近年推出的aespa、RIIZE更是双双成为新生代一线团体,深受大众与粉丝...
- 南韩最活跃的女团aespa,新专辑《Girls》即将发布,盘点昔日经典
-
女团aespa歌曲盘点,新专辑《Girls》即将发布,期待大火。明天也就是2022年的7月8号,aespa新专辑《Girls》即将发行。这是继首张专辑《Savage》之后,时隔19个月的第二张专辑,这...
- 章泽天女团aespa出席戛纳晚宴 宋康昊携新片亮相
-
搜狐娱乐讯(山今/文玄反影/图科明/视频)法国时间5月23日晚,女团aespa、宋康昊、章泽天等明星亮相戛纳晚宴。章泽天身姿优越。章泽天肩颈线优越。章泽天双臂纤细。章泽天仪态端正。女团aespa亮...
- Aespa舞台暴露身高比例,宁艺卓脸大,柳智敏有“TOP”相
-
作为SM公司最新女团aespa,初舞台《BlackMamba》公开,在初舞台里,看得出来SM公司是下了大功夫的,虽然之前SM公司新出的女团都有很长的先导片,但是aespa显然是有“特殊待遇”。运用了...
- AESPA女团成员柳智敏karina大美女
-
真队内速度最快最火达成队内首个且唯一两百万点赞五代男女团中输断层第一(图转自微博)...
- 对来学校演出的女团成员语言性骚扰?韩国这所男高的学生恶心透了
-
哕了……本月4日,景福男子高中相关人士称已经找到了在SNS中上传对aespa成员进行性骚扰文章的学生,并开始着手调查。2日,SM娱乐创始人李秀满的母校——景福高中迎来了建校101周年庆典活动。当天,S...
- 一周热门
- 最近发表
-
- SM小分队Girls on Top,女神战队少了f(x)?
- 韩国女团 aespa 首场 VR 演唱会或暗示 Quest 3 将于 10 月推出
- 韩网热议!女团aespa成员Giselle在长腿爱豆中真的是legend
- 假唱而被骂爆的女团:IVE、NewJeans、aespa上榜
- 新女团Aespa登时尚大片 四个少女四种style
- 韩国女团aespa新歌MV曝光 画面梦幻造型超美
- 女网友向拳头维权,自称是萨勒芬妮的原型?某韩国女团抄袭KDA
- 人气TOP女团是?INS粉丝数见分晓;TWICE成员为何在演唱会落泪?
- 韩国女团MVaespa Drama MV_韩国女团穿超短裙子跳舞
- aespa师妹团今年将出道! SM职员亲口曝「新女团风格、人数」
- 标签列表
-
- filter函数js (37)
- filter函数excel用不了 (73)
- 商城开发 (40)
- 影视网站免费源码最新版 (57)
- 影视资源api接口 (46)
- 网站留言板代码大全 (56)
- java版软件下载 (52)
- java教材电子课本下载 (48)
- 0基础编程从什么开始学 (50)
- java是用来干嘛的 (51)
- it入门应该学什么 (55)
- java线上课程 (55)
- 学java的软件叫什么软件 (38)
- 程序开发软件有哪些 (53)
- 软件培训 (59)
- 机器人编程代码大全 (50)
- 少儿编程教程免费 (45)
- 新代系统编程教学 (61)
- 共创世界编程网站 (38)
- 亲测源码 (36)
- 三角函数积分公式表 (35)
- 函数的表示方法 (34)
- 表格乘法的公式怎么设置 (34)
- sumif函数的例子 (34)
- 图片素材 (36)
