腾讯云 CentOS 7.4 安装 Mysql

浏览: 1575

一、前言:

CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用MariaDB代替了,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

二、安装Mysql

1.     检查MariaDB是否安装,如果安装,那么全部卸载。使用 yum listinstalled | grep mariadb 检查MariaDB是否安装。

2.     卸载MariaDB: 使用 yum -y removemariadb* 命令。

3.    下载mysql的YUM源: wget-P /home/install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm (wget命令参考:http://man.linuxde.net/wget)

4. 安装mysql 的YUM源:由于我们是下载到/home/install目录下,所以先切换到该目录下:cd /home/install 
安装mysql的YUM源:rpm -ivh aomysql57-community-release-el7-11.noarch.rpm

5. 检查mysql的YUM源是否安装成功:
yum repolist enabled | grep "mysql.*-community.*" 

看到下图表示安装成功:


6.     查看mysql版本,执行:yumrepolist all | grep mysql

可以看到 5.5, 5.6,8.0 版本是默认禁用的

可以通过类似下面的语句来启动或禁用某些版本:
yum-config-manager --enable mysql57-community
yum-config-manager --disable mysql56-community
或者通过修改vim /etc/yum.repos.d/mysql-community.repo文件,改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0,然后再将5.6源的enabled=0改成enabled=1即可。

注意: 任何时候,只能启用一个版本。

7.     查看当前的启用的 MySQL 版本:yum repolist enabled | grep mysql


8.     安装MySQL:     yum installmysql-community-server 安装过程中一直输入"y"就可以了,当出现下面的结果时,就代表mysql数据库安装成功了。

三、测试mysql

1.     启动mysql服务:systemctl start mysqld

2.     登录进mysql (刚安装完是没有密码的):mysql –root 或者mysql

 注:此时可能会出现如下错误:解决方法参考(https://blog.csdn.net/a575553272/article/details/79724115):

ERROR 1045(28000): Access denied for user 'root'@'localhost' (using password: NO)

可能用到的命令:

systemctl start mysqld   #启动mysqld

systemctl stop mysqld   #停止mysqld

systemctl restartmysqld    #重启mysqld

systemctl enablemysqld   #设置开机启动

systemctl statusmysqld    #查看 MySQL Server 状态

3.     防火墙设置

远程访问 MySQL, 需开放默认端口号 3306,

firewall-cmd --permanent --zone=public--add-port=3306/tcp

执行firewall-cmd--reload使最新的防火墙设置规则生效

注:新装的centos系统需要开启防火墙后在开放端口:

开启防火墙 :systemctl start firewalld  没有任何提示即开启成功。

参考:

Centos7.4 安装mysql:

https://blog.csdn.net/qq_32786873/article/details/78843362

mysql登陆28000 错误:

https://jingyan.baidu.com/article/5552ef47f509bd518ffbc933.html

wget命令:

http://man.linuxde.net/wget

推荐 0
本文由 扶七 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册