CentOS 下的 mysql / MariaDB 安装

使用的是linode的centos7系统,安装mysql发现已经默认的是mariadb。

但是不管是使用linode官网说明还是百度搜索到的的根本安装方法无法安装成功。

总是提示这一句:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

然后才知道,从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!浪费我那么多时间安装 mysql !

MariaDB的安装

全部删除MySQL/MariaDB

    MySQL 已经不再包含在 CentOS 7 的源中,而改用了 MariaDB;

    1、使用rpm -qa | grep mariadb搜索 MariaDB 现有的包:

    如果存在,使用rpm -e --nodeps mariadb-*全部删除:


    yum install mariadb mariadb-server  (或者 yum -y install mariadb*)

    systemctl start mariadb ==> 启动mariadb

    systemctl enable mariadb ==> 开机自启动

    这是已经可以直接 输入 mysql , 进入 mariaDB .

运行数据库安全设置(必须先启动数据库才能运行这一步)

#mysql_secure_installation 运行之后会有以下几个设置 

    初次运行直接回车,然后

    a)为root用户设置密码
    b)删除匿名账号
    c)取消root用户远程登录
    d)删除test库和对test库的访问权限
    e)刷新授权表使修改生效
注意:设置密码的时候,需要你输入你想设置的密码

    mysql_secure_installation ==> 设置 root密码等相关

    mysql -uroot -p123456  ==> 测试 正常登录!

结束!


猜你喜欢

转载自blog.csdn.net/weixin_42144379/article/details/81052778