Centos服务器部署MairaDB10.3数据库并设置忽略大小写和默认连接数1000 以上的图文记录

2024-08-27 14:27:56 浏览数 (1)

最近运维的工作太多了而且都没有任何经验,这不今天要在 CentOS 服务器上部署 MariaDB 10.3,并设置数据库忽略大小写以及将默认连接数设置为 1000 以上,而且越大越好,当然这个数量是取决于服务器配置的,暂且忽略配置,毕竟能要求大于1000以上的,配置服务器肯定是够的,好了,不废话了,赶紧折腾起来,对于我这种小白来说MySQL跟MairaDB都属于同一类数据库管理系统。但是要求是就安装MairaDB10.3,没办法,按照要求走就是了,另外mariadb与mysql在使用范围和使用目的上都有所不同,两者的主要功能都是为了通过开源社区在维护中,从而获得GPL授权许可。从关系上来看,mariadb是属于数据库管理系统的开发和升级版本,它仅仅代表MySQL的一个分支。好了开始安装操作。

安装 MariaDB 10.3

添加 MariaDB 存储库首先,你需要添加 MariaDB 的官方存储库,以便安装 MariaDB 10.3。创建一个 MariaDB.repo 文件:

代码语言:javascript复制
sudo nano /etc/yum.repos.d/MariaDB.repo

将以下内容粘贴到该文件中:

代码语言:javascript复制
[mariadb]
name = MariaDB
baseurl= http://archive.mariadb.org/mariadb-10.3.34/yum/centos/$releasever/$basearch
gpgkey= https://archive.mariadb.org/PublicKey
gpgcheck=1

如图:

Centos服务器部署MairaDB10.3数据库并设置忽略大小写和默认连接数1000 以上的图文记录 第1张Centos服务器部署MairaDB10.3数据库并设置忽略大小写和默认连接数1000 以上的图文记录 第1张

运行以下命令来安装 MariaDB 10.3:

代码语言:javascript复制
sudo yum install MariaDB-server MariaDB-client

启动 MariaDB 服务

启动 MariaDB 服务并设置其在系统启动时自动启动:

代码语言:javascript复制
sudo systemctl start mariadb
sudo systemctl enable mariadb

运行安全配置脚本

MariaDB 提供了一个安全配置脚本,帮助你设置 root 密码和删除不必要的默认设置:

代码语言:javascript复制
sudo mysql_secure_installation

按照提示进行操作,设置 root 密码并进行其他安全配置。根据实际情况配置,看不懂英文的百度,我貌似除了前两个是Y其他都是n,注意这里是区分大小写的,必须严谨。

配置数据库忽略大小写及默认连接数,MariaDB 默认情况下表名是区分大小写的,但你可以通过设置 `lower_case_table_names` 参数来改变这一行为。

打开 MariaDB 配置文件进行编辑:

代码语言:javascript复制
sudo nano /etc/my.cnf

如果该文件不存在,你可能需要在“/etc/” 目录下创建一个新的配置文件,例如“my.cnf”。

添加配置参数

在配置文件中添加以下内容以忽略大小写:

代码语言:javascript复制
lower_case_table_names = 1
max_connections = 1200

**注意:设置 `lower_case_table_names` 参数在 MariaDB 运行时对现有表名的影响是有限的。要确保这一设置在所有数据迁移或表创建过程中生效,你可能需要重新创建表或数据库。

Centos服务器部署MairaDB10.3数据库并设置忽略大小写和默认连接数1000 以上的图文记录 第2张Centos服务器部署MairaDB10.3数据库并设置忽略大小写和默认连接数1000 以上的图文记录 第2张

使配置更改生效,重启 MariaDB 服务:

代码语言:javascript复制
sudo systemctl restart mariadb

验证设置

登录 MariaDB 数据库并检查参数是否生效:

代码语言:javascript复制
mysql -u root -p

输入账号密码,之前设置过,别问我,我不知道你设置的密码是什么,

在 MariaDB 提示符下,分别运行以下命令

查询忽略大小写字母命令:

代码语言:javascript复制
SHOW VARIABLES LIKE 'lower_case_table_names';

查询数据库默认最大连接数:

代码语言:javascript复制
SHOW VARIABLES LIKE 'max_connections';

如图:

Centos服务器部署MairaDB10.3数据库并设置忽略大小写和默认连接数1000 以上的图文记录 第3张Centos服务器部署MairaDB10.3数据库并设置忽略大小写和默认连接数1000 以上的图文记录 第3张

这会显示当前的最大连接数配置。通过这些步骤,你可以在 CentOS 上成功部署 MariaDB 10.3,设置数据库忽略大小写,并调整默认连接数。当然这篇文章难的不在于过程而是MariaDB 的 10.3 版本在 CentOS 7 的官方仓库中似乎已经不再可用。我也是找了找多个链接才找到了地址,且用且珍惜,不知道为什么,非得用这么老的版本,官方最低版本是10.4,行了,差不多得啦,毕竟是偶尔用一次,能用就行,有问题留言反馈!

0 人点赞