安装配置mariadb

2023-11-07

记录下安装配置mariadb的经历。

环境:ubuntu22

一、apt在线安装

apt代理配置

 APT是Ubuntu系统中用于安装和升级软件包的工具,如果本地没有可用的软件包,APT将会连接到远程软件包服务器下载软件包。在某些情况下,用户需要将APT的代理设置为他们所在的代理服务器。

1、打开APT代理配置文件。

sudo vim /etc/apt/apt.conf.d/proxy.conf

2、将以下内容添加到代理配置文件中。

Acquire::http::proxy "http://proxyserver:port/";
Acquire::https::proxy "https://proxyserver:port/";
Acquire::ftp::proxy "ftp://proxyserver:port/";
Acquire::socks::proxy "socks://proxyserver:port/";

该配置告诉APT使用特定的代理服务器进行所有网络连接。

3、输入命令“sudo apt-get update”以应用代理更改。

当然你也可以使用全局配置代理

全局配置代理

虽然在系统设置中配置了全局代理,但在有些情况下可能会需要终端窗口独立设置代理。

1、打开终端窗口,使用以下命令打开代理配置文件。

sudo vim /etc/environment

2、在打开的文件中添加以下内容:

http_proxy="http://proxyserver:port/"
https_proxy="https://proxyserver:port/"
ftp_proxy="ftp://proxyserver:port/"
no_proxy="localhost,127.0.0.1,::1"

http_proxy和https_proxy用于HTTP和HTTPS代理,ftp_proxy用于FTP代理,no_proxy是需要直接连接而不是通过代理的域名或IP地址。

3、输入命令“source /etc/environment”应用更改,或者重新启动终端窗口。

在线安装mariadb

提示以下信息,就算是安装完成了。ubuntu22默认安装mariadb10.6版本。

sudo apt-get install mariadb-sever

sudo systemctl status mariadb.service

 mariadb.service - MariaDB 10.3.39 database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2023-08-01 16:15:59 CST; 3 weeks 4 days ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
 Main PID: 924 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 30 (limit: 4915)
   Memory: 42.6M
   CGroup: /system.slice/mariadb.service
           └─924 /usr/sbin/mysqld

 如果要指定版本,可在命行输入 apt install mariadb-server-10.9,同时配置要安装的mariadb版本对应的源,按指引一步步安装即可。还有坑是,ubuntu22不能安装低版本mariadb,比如mariadb10.9。

https://mariadb.org/mariadb/all-releases

 

 

 二、配置mariadb

1、配置root可远程访问的账号密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
2、运行mysql_secure_installation安全配置
sudo mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
3、配置可远程访问

将/etc/mysql/mariadb.conf.d/50-server.cnf中bind-address = 127.0.0.1加# 注释掉

以上步骤完成后,重置数据库。systemctl restart mariadb.service

这样可以在客户端连接到数据库服务器了,客户端我用heidiSQL,sqlyog或dbever。

其中dbever需要配置jar驱动程序,具体的配置方法,可参见:Clickhouse 使用DBeaver连接_clickhouse dbeaver_一个高效工作的家伙的博客-CSDN博客

4、更改连接数

maridb默认配置的连接数是151,连接太多会提示too many connections。两种方式设置增加连接数。

命令行方式,重启失效:

在db客户端输入:show variables like 'max_connections';  显示最大连接数据

mariadb数据库最大连接数,默认是151

输入:set GLOBAL max_connections=4096    设置最大连接数,之后再用show语句查看

上面的方法会立即生效,但是当重启mysql时会失效,你也可以通过修改my.cnf设置默认最大连接数。

配置方式,重效不失效:
配置方法:vim /etc/mysql/mariadb.conf.d/50-server.cnf

# 修改配置 max_connections = 1000

sudo systemctl restart mariadb

5、更改内存设置

命令行方式,重启失效:

我设置了4G内存给数据库服务器。

SET GLOBAL innodb_buffer_pool_size=402653184;

SHOW GLOBAL VARIABLES LIKE 'innodb_buffer_pool_size';
 配置方式,重效不失效:
配置方法:vim /etc/mysql/mariadb.conf.d/50-server.cnf

# 修改配置 innodb_buffer_pool_size = 4G

sudo systemctl restart mariadb
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装配置mariadb 的相关文章

随机推荐

  • k8s--基础--22.11--storageclass--类型--Azure 文件

    k8s 基础 22 11 storageclass 类型 Azure 文件 1 案例 kind StorageClass apiVersion storage k8s io v1 metadata name azurefile provis
  • Win10安装VSCode详细步骤

    最近在开发基于vue技术的前后端分离项目 前端开发需要安装Visual Studio Code开发工具 具体安装过程记录如下 下载安装软件 首先到官网下载需要的安装软件 VSCode官网地址 进入官网后进入官网页面如下 直接点击左侧的Dow
  • 10分钟迅速回顾机器人运动学方向分析

    首先我们要清晰我们的目标 我们研究机械手臂的方向要干啥 无非两点 知道每个关节如何旋转移动的情况下 手臂末端会移动到哪里 即正向运动学 想要让手臂移动到某个地方 该如何控制每个关节 同时 分析机器人机械手臂运动的核心就是 转移矩阵 tran
  • RSA用私钥加密。。

    RSA是一种使用非对称加密的算法 以前总认为只有公钥加密 私钥解密的 现在看到了一篇关于私钥加密 公钥解密的文章 怀疑人生 现把代码贴在下面 正确的方式是公钥加密 私钥解密 私钥加签 公钥验签 加密是为了防止信息被泄露 而签名是为了防止信息
  • Android 检测是否安装微信、支付宝

    检测设备上是否安装微信 支付宝的代码 检测是否安装支付宝 param context return public static boolean isAliPayInstalled Context context Uri uri Uri pa
  • 在vue3中配置ByteMD掘金同款markdown编辑器

    最近因为想要一个富文本编辑器集合到项目中 在查找网上很多资料后 选择了ByteMD 编辑器 ByteMD 编辑器是字节跳动的掘金团队所开源的一个编辑器组件 还挺好用的 那如果要在vue3项目中配置ByteMD编辑器要如何配置呢 用一个小de
  • 如何在SDK中打开例程

    第一步 在某个硬盘如D盘中新建一个文件夹 名字随意取 如为 10 2 xinlicheng 第二步 打开CCS 设置工作路径为10 2 xinlicheng的工作路径 并点launch 如下图 第三步 在菜单栏中的project 下拉找到i
  • 微服务实战中如何理解服务熔断和降级的区别

    你好 我是老王 不做隔壁的邻居 只想交个朋友 欢迎关注我的公众号 王自简 以下内容若引起您的不适 欢迎指正 您的批评是我成长的动力 熔断 举个例子解释 生活中每家每户都在用电 小明家的电线因为故障导致了小明家停电了 而小李 小张家的电是正常
  • QTableWidget部件使用

    一 部件说明 qtablewidget部件常用来作为qt界面表格显示工具 qtablewidget是qtableview的子类 其区别是qtableview可以使用自定义的数据模型来显示内容 而qtablewidget只能使用标准的数据模型
  • 2020-12-27

    海盗分金币 题目 代码 题目 有5个海盗 相约进行一次帆船比赛 比赛中天气发生突变 他们被冲散了 恰巧 他们都先后经过途中的一个无名的荒岛 并且每个人都信心满满 觉得自己是第一个经过该岛的人 第一个人在沙滩上发现了一堆金币 他把金币分成5等
  • SAP ABAP ME23N 采购订单打印输出

    本人诚心接ABAP远程开发任务 价格公道 有需要的联系我 欢迎个人 甲方爸爸 乙方私信联系 完成的功能是ME23N 点击打印预览 客制化用户自己的打印模板 首先需要先配置打印输出 路径 spro gt 物料管理 gt 采购 gt 消息 gt
  • 【SQL Server DBA】日常巡检2:windows性能监控器

    性能监视器的各类指标 一 内存指标 1 Windows层面上的内存使用检查在检查SQL Server内存使用之前 DBA必须首先检查一下Windows层面的内存使用情况 Windows层面没有明显的内存压力 是SQL Server正常运行的
  • Github Blame、History 按钮什么意思?

    Github Blame History 按钮 是啥意思 blame 按行显示最新提交的信息 The blame command is a Git feature designed to help you determine who mad
  • percent percentile percentage有什么区别

    percent 百分之几 My mobile phone battery is currently at 10 percent 我的手机电池目前还有10 percentage 百分比 The percentage of students w
  • JetBrains IDE使用(更新中)

    简介 JetBrains IDE是JetBrains公司推出的IDE Integreated Development Environment 集成开发环境 包括IntelliJ IDEA PyCharm WebStorm等 该公司旗下的ID
  • 说说webpack中常见的Plugin?解决了什么问题?

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 一 webpack中的 Plugin 是什么 二 配置方式 1 通过配置文件导出对象中plugins属性传入new实例对象 如下所示 三 常见的Plugin 总结
  • uniapp ios圆角溢出不影藏的问题

    代码 list img position relative z index 1 overflow hidden height 154px text align center border radius 5px border 1px soli
  • Firefox报错——Gah. Your tab just crashed.

    Firefox报错 Gah Your tab just crashed 使用kali内置的firefox的时候报错了 看了一下好像没有可执行文件了 可能不小心删了吧 早看内置的不爽了 正好下个新的 在Kali官网下载linux的安装包 链接
  • 运算符

    文章目录 一 算术运算符 1 基本四则运算符有 加 减 乘 除 求余或求模 2 增量赋值运算符有 3 自增 自减运算符 二 关系运算符 关系运算符主要有 lt gt lt gt 三 逻辑运算符 逻辑运算符主要有 逻辑与 逻辑或 逻辑非 四
  • 安装配置mariadb

    记录下安装配置mariadb的经历 环境 ubuntu22 一 apt在线安装 apt代理配置 APT是Ubuntu系统中用于安装和升级软件包的工具 如果本地没有可用的软件包 APT将会连接到远程软件包服务器下载软件包 在某些情况下 用户需