CentOS7 安装 MySQL

Posted Steven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7 安装 MySQL相关的知识,希望对你有一定的参考价值。

一、首先检查 mysql 是否已安装

       yum list installed | grep mysql

       如果有的话 就全部卸载

       yum -y remove +数据库名称

二、MySQL 依赖 libaio,所以先要安装 libaio

      yum search libaio # 检索相关信息

      

      yum install libaio # 安装依赖包

     

三、安装MySQL

    地址为 http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

    1)在线安装  wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

    

    2)添加 MySQL Yum Repository 到你的系统 repository 列表中,执行

         yum localinstall mysql-community-release-el7-5.noarch.rpm

      

四、验证下是否添加成功

五、选择要启用 MySQL 版本

查看 MySQL 版本,执行

yum repolist all | grep mysql

可以看到 5.5, 5.7 版本是默认禁用的,因为现在最新的稳定版是 5.6

查看当前的启动的 MySQL 版本

yum repolist enabled | grep mysql

六、通过 Yum 来安装 MySQL

执行 :yum install mysql-community-server 

Yum 会自动处理 MySQL 与其他组件的依赖关系:

看到这样表示已经安装完成。

执行 whereis mysql

可以看到 MySQL 的安装目录是 /usr/bin/

七:启动和关闭 MySQL Server

   启动 MySQL Server

  systemctl start  mysqld

查看 MySQL Server 状态
   systemctl status  mysqld

关闭 MySQL Server

     systemctl stop mysqld

测试是否安装成功

八、防火墙设置

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

执行

[root@lzh lzh]# firewall-cmd --permanent --zone=public --add-port=3306/tcp
success
[root@lzh lzh]# firewall-cmd --permanent --zone=public --add-port=3306/udp
success

这样就开放了相应的端口。

执行

[root@lzh lzh]# firewall-cmd --reload
success

九、MySQL 安全设置

  服务器启动后,可以执行

mysql_secure_installation

  此时输入 root 原始密码(初始化安装的话为空),接下来,为了安全,MySQL 会提示你重置 root 密码,移除其他用户账号,禁用 root 远程登录,移除 test 数据库,重新加载 privilege 表格等,你只需输入 y 继续执行即可。

至此,整个 MySQL 安装完成。

十、测试
1)然后接下来就是重启mysql服务,再次进入到mysql 如下所示:

2)用查询语句查看user表




3)如果需要使用外部工具链接mysql

     则需要关闭防火墙

      systemctl stop firewalld

   然后查看状态

     systemctl status firewalld

 


 

 


 

以上是关于CentOS7 安装 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

Mysql系列二:Centos7.4安装mysql5.7.28源码

centos7安装mariadb(mysql的替代品)

CentOS7上安装MySQL总结

MySql之centos7.2安装mysql5.7.13

Centos7中编译安装MySQL(mysql-5.7)

基于centos7搭建MySQL数据库