前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos服务器部署MairaDB10.3数据库并设置忽略大小写和默认连接数1000 以上的图文记录

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

原创
作者头像
李洋博客
修改2024-08-27 14:27:56
3690
修改2024-08-27 14:27:56
举报
文章被收录于专栏:李洋博客

最近运维的工作太多了而且都没有任何经验,这不今天要在 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,行了,差不多得啦,毕竟是偶尔用一次,能用就行,有问题留言反馈!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装 MariaDB 10.3
  • 启动 MariaDB 服务
  • 添加配置参数
  • 验证设置
相关产品与服务
云数据库 MariaDB
腾讯云数据库 MariaDB(TencentDB for MariaDB) 让您轻松在云端部署、使用 MariaDB 数据库。MariaDB 是在 MySQL 版权被 Oracle 收购后,由 MySQL 创始人 Monty 创立,其版权授予了“MariaDB基金会(非营利性组织)”以保证 MariaDB 永远开源,良好的开源策略,是企业级应用的最优选择,主流开源社区系统/软件的数据库系统,均已默认配置 MariaDB。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档