本教程使用 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
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于