CentOS7下使用yum命令安装MySQL5.6
CentOS7下使用yum命令安装MySQL5.6
第一步:检查Linux系统中是否已安装 MySQL
[root@itheima ~]# rpm -qa | grep mysql
[root@itheima ~]#
返回空值的话,就说明没有安装 MySQL 。
注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL 。
如果已安装的 MySQL 版本不是想要的版本。需要把原来的 MySQL 卸载。
yum remove mysql mysql-server mysql-libs mysql-common
rm -rf /var/lib/mysql
rm -f /etc/my.cnf
注意:使用yum命令卸载,因为yum命令可以自动删除与mysql相关的依赖;如果使用rpm命令卸载,则还需要手动去删除和mysql相关的文件。

第二步:查看已安装的 Mariadb 数据库版本
[root@itheima ~]# rpm -qa | grep -i mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@itheima ~]#
第三步:卸载已安装的 Mariadb 数据库
[root@itheima ~]# rpm -qa | grep mariadb | xargs rpm -e --nodeps
[root@itheima ~]#下载并安装mysql的YUM源
第四步:再次查看已安装的 Mariadb 数据库版本,确认是否卸载完成
[root@itheima ~]# rpm -qa | grep -i mariadb
[root@itheima ~]#
第五步:下载并安装mysql的yum源
1、选择一个目录放置下载的mysql的yum源文件
[root@itheima java]# mkdir mysql
[root@itheima java]# cd mysql/
[root@itheima mysql]#
[root@itheima mysql]# pwd
/usr/local/java/mysql
2、下载mysql的yum源
[root@itheima mysql]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
--2018-12-28 18:23:22-- http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
正在解析主机 repo.mysql.com (repo.mysql.com)... 23.41.23.231
正在连接 repo.mysql.com (repo.mysql.com)|23.41.23.231|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:6140 (6.0K) [application/x-redhat-package-manager]
正在保存至: “mysql-community-release-el7-5.noarch.rpm”
100%[=========================================================================>] 6,140 --.-K/s 用时 0s
2018-12-28 18:23:23 (750 MB/s) - 已保存 “mysql-community-release-el7-5.noarch.rpm” [6140/6140])
3、安装mysql的yum源
[root@itheima mysql]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
如下图所示:

安装完成之后,会在 /etc/yum.repos.d/ 目录下新增 mysql-community.repo 、mysql-community-source.repo 两个 yum 源文件。

执行 yum repolist all | grep mysql 命令查看可用的 mysql 安装文件。

第六步:正式安装mysql,需要使用yum命令安装。在安装mysql之前需要安装mysql的下载源。需要从oracle的官方网站下载。上面我们已经安装好了!
[root@itheima mysql]# yum install mysql-community-server
安装完毕

第七步:检查mysql是否安装成功

第八步:启动mysql。
[root@itheima mysql]# service mysqld start
或者如下命令也可以
systemctl start mysqld.service #启动 mysql
systemctl restart mysqld.service #重启 mysql
systemctl stop mysqld.service #停止 mysql
systemctl enable mysqld.service #设置 mysql 开机启动
第九步:需要给root用户设置密码。有两种方式:
方式一:mysql5.6 安装完成后,它的 root 用户的密码默认是空的,我们需要及时用 mysql 的 root 用户登录(第一次直接回车,不用输入密码),并修改密码。
# mysql -u root
mysql> show databases;
mysql> use mysql;
mysql> update user set password=PASSWORD("这里输入root用户密码") where User='root';
mysql> quit
方式二:
/usr/bin/mysqladmin -u root password 'new-password' #为root账号设置密码
如下图所示:

第十步:使用root账号登录mysql。

第十一步:需要先登录到mysql,设置远程连接授权。
执行以下命令,为root 用户添加远程登录的能力。
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
如下图所示:

第十二步:mysql安装好了之后,启动mysql服务,建立远程连接,导入数据库文件。

补充:
Linux下MySQL的几个重要的目录:
数据库目录 /var/lib/mysql/
配置文件 /usr/share /mysql(mysql.server命令及配置文件)
相关命令 /usr/bin(mysqladmin mysqldump等命令)
启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器