手把手教你在CentOS 7 安装MySQL

甲骨文公司收购了MySQL后,有将MySQL闭源和专利收费的潜在风险,CentOS 7.0 发行版已将默认的数据库从MySQL切换到MariaDB。所以当你在CentOS 7使用yum install mysql下载下来的是MariDB。当然,MariaDB也是MySQL的一个分支,是由MySQL创始人米卡埃尔·维德纽斯(Ulf Michael Widenius)主导开发,目前主要由开源社区维护,命令和API完全兼容MySQL。

不过本文讲的还是在CentOS 7安装MySQL。

1 安装MySQL的yum仓库

1.1 通过yum安装MySQL的yum仓库

[root@192 ~]# yum -y localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

1.2 检查刚刚安装的yum源内容

[root@192 ~]# cat /etc/yum.repos.d/mysql-community.repo

image

总共有四个版本(5.5 5.6 5.7 8.0)的MySQL可以选择安装

1.3 选择mysql的安装版本

先安装yum配置工具

[root@192 ~]# yum -y install yum-utils

假设我们要安装MySQL 8.0 版本

先禁用5.5/5.6/5.7的yum源仓库

[root@192 ~]# yum-config-manager --disable mysql55-community
[root@192 ~]# yum-config-manager --disable mysql56-community
[root@192 ~]# yum-config-manager --disable mysql57-community

然后启用8.0的yum源仓库

[root@192 ~]# yum-config-manager --enable mysql80-community

接下来验证仓库的情况

先清除仓库缓存

[root@192 ~]# yum clean all

再验证仓库

[root@192 ~]# yum clean all

image

可以到看MySQL 8.0 已经可以安装

2 安装设定好的mysql版本

2.1 再次确认当前yum源有效的mysql版本

[root@192 ~]# yum info mysql-community-server

image

确认版本为 8.0

2.2 安装刚刚选择的mysql版本

[root@192 ~]# yum -y install mysql-community-server

确认安装成功即可

3 启动和初始化MySQL

3.1 启动MySQL

启动MySQL

[root@192 ~]# systemctl start mysqld.service

设置MySQL为开机自启动

[root@192 ~]# systemctl enable mysqld.service

验证

[root@192 ~]# systemctl status mysqld.service

image

3.2 初始化

使用yum安装MySQL时,系统会自动生成随机的root密码,我们先查看随机密码

[root@192 ~]# grep 'password' /var/log/mysqld.log | head -n1

image

然后进行初始化

[root@192 ~]# mysql_secure_installation

一开始会先要求你输入密码,把刚才查到的密码输入即可

image

随后会让你输入新的root密码,至少八位,大写字母、小写字母、数字、特殊符号全都要,然后再输入一遍确认

image

然后问你是否要再次修改root密码,要的话输入y,不要就输入n

image

是否删除匿名用户,一般都选是y

image

是否能用root远程登录,看个人意愿

image

是否删除一个已经默认创建的测试数据表,一般都选是y

image

是否立刻更新刚才的配置,一般都选是y

image

数据库的初始化就完成了

到此,MySQL数据库的安装就算完成啦,撒花!!!

本文参考链接:

  1. https://www.linuxrumen.com/fwqdj/120.html
  2. https://blog.csdn.net/czz1141979570/article/details/78505257

你可能感兴趣的:(手把手教你在CentOS 7 安装MySQL)