安装数据库管理系统MariaDB(MySQL)

Maria数据库具体可以搜索看,完全可以替代了MySQL数据库,推荐使用MySQL原作者以自己女儿命名的开源数据库Maria,MySQL被Oracle收下了。恩恩。。

注意,能运行下面的命令,前提是你已经成功添加了资源仓库,并且是CentOS 7.X,如果是6.X,建议直接跳到最后一项.

这里开始安装,命令行:

sudo yum install -y mariadb100u-server mariadb100u

安装完毕后可能会有错误提示:

错误:mariadb100u-config conflicts with 1: mariadb-libs-.......x86_64

这个冲突说明系统已经安装了Maria数据库,删除老的数据库:

sudo yum remove -y mariadb-libs

然后再执行一遍安装命令:

sudo yum install -y mariadb100u-server mariadb100u

命令执行完毕,mariadb应该就已经安装好了,我们现在启动该服务:

sudo systemctl start mariadb

服务成功启动后查看下服务状态:

systemctl status mariadb

如果Active:选项显示active(running)说明服务运行正常,下面我们将服务设为启动项:

sudo systemctl enable mariadb

然后在命令行输入mysql_secure_installation设置mariadb的安全选项:

  1. 第一个提示是问数据库系统的密码,这个一般为空,所以直接回车;
  2. 第二个提问应该是是否设置root用户的密码,输入y回车,接着命令行提示我们设置密码;
  3. 以此类推,第三个提问应该是是否删除匿名用户,我选择y
  4. 是否禁用root用户的远程登陆,我选择y;
  5. 是否要删除test这个数据库,我选择y;
  6. 最后提示是否要重新加载权限,我选择y;

这样,我们就完成了mariadb的安装配置,登陆试试:

mysql -u root -p

show databases;

这里特别说说如果是CentOS 6.X怎么YUM安装MariaDB

CentOS6.6也可以成安装资源仓库,但是即使你安装了,yum search mariadb也是搜不到mariadb的,我就遇到了这样的问题,解决办法:

  1. 访问这里:repository generator
  2. 选择你的系统,复制粘贴网站提供的代码,我的是CentOS 6 32位:

将代码复制到文件中,这个文件默认应该不存在,需要自己建立,sudo vim /etc/yum.repos.d/MariaDB.repo:

# MariaDB 10.0 CentOS repository list - created 2015-08-21 11:06 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
  1. 好了,现在应该可以安装了
sudo yum install MariaDB-server MariaDB-client