使用的是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 ==> 测试 正常登录!
结束!