MariaDB 10.3 安装配置

本贴最后更新于 2585 天前,其中的信息可能已经时移世易

本教程使用 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

4.安装前环境清理

  • 先移除所有原有的 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

6.拷贝文件

[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

8.设置 MariaDB 密码

[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  重新加载

9.设置 MariaDB 相关配置

  • 配置
[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

  • MariaDB
    22 引用 • 15 回帖
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    337 引用 • 705 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...