MariaDB 10.3安装配置 有更新!


本教程使用Centos 6.5 作为安装环境

1. 进入MariaDB官网下载MariaDB需要的RPM包


2. 使用下载软件下载所需要的RPM包, 总共4个, 并上传到CentOS主机指定目录.

  • MariaDB-10.3.0-centos6-x86_64-client.rpm

  • MariaDB-10.3.0-centos6-x86_64-common.rpm

  • MariaDB-10.3.0-centos6-x86_64-compat.rpm

  • MariaDB-10.3.0-centos6-x86_64-server.rpm

3. 安装MariaDB所需的依赖包

[root@liang01 ~]# yum install -y libaio perl perl-DBI perl-Module-Pluggable perl-Pod-Escapes perl-Pod-Simple perl-libs perl-version


  • 先移除所有原有的mysql软件包

    [root@liang01 ~]# yum remove mysql*
  • 清理文件

    [root@liang01 ~]# rm -rf /etc/my.cnf.d
    [root@liang01 ~]# rm -rf /etc/my.cnf.d.bak
    [root@liang01 ~]# rm -rf /var/lib/mysql
    [root@liang01 ~]# rm -rf /var/lib/mysql20171007.bak

5. 进入RPM包目录位置, 安装MariaDB

[root@liang01 ~]# rpm -ivh MariaDB* --nodeps --force


[root@liang01 ~]# cp -r /var/lib/mysql /var/lib/mysql20171007.bak
[root@liang01 ~]# cp -r /etc/my.cnf.d /etc/my.cnf.d.bak

7. 安装完成后,启动MariaDB服务

[root@liang01 ~]# service mysql start


[root@liang01 ~]# mysql_secure_installation

Enter current password for root (enter for none):  回车
Set root password? [Y/n] Y
New password: root的密码
Re-enter new password:  密码确认
Remove anonymous users? [Y/n] Y   删除匿名用户
Disallow root login remotely? [Y/n] n  是否只允许从localhost连接
Remove test database and access to it? [Y/n] Y   删除测试数据库
Reload privilege tables now? [Y/n] Y  重新加载


  • 配置

    [root@liang01 ~]# vi /etc/my.cnf.d/server.cnf
    [mysqld] 的该节点下添加
    lower_case_table_names=1  # 不区分大小写
    max_connections=2000      # 2000连接数

  • 重启MariaDB

[root@liang01 ~]# service mysql restart
  • 验证忽略大小写配置是否生效
[root@liang01 ~]# mysql -uroot -p
Enter password: 刚刚输入的密码
MariaDB [(none)]> use MYSQL; 
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed