安装配置mariadb

这篇具有很好参考价值的文章主要介绍了安装配置mariadb。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

记录下安装配置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,mariadb,mariadb,数据库

 安装配置mariadb,mariadb,mariadb,数据库

 二、配置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内存给数据库服务器。文章来源地址https://www.toymoban.com/news/detail-688648.html

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

到了这里,关于安装配置mariadb的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安卓Termux系统安装MariaDB结合内网穿透实现公网连接本地数据库

    Android作为移动设备,尽管最初并非设计为服务器,但是随着技术的进步我们可以将Android配置为生产力工具,变成一个随身Linux。 MariaDB是MySQL关系数据库管理系统的一个复刻,由社区开发,有商业支持,旨在继续保持在 GNU GPL 下开源。开发这个分支的原因之一是:甲骨文公司

    2024年04月17日
    浏览(35)
  • 如何在安卓手机Termux上安装MariaDB(MySQL)并实现远程连接数据库

    Android作为移动设备,尽管最初并非设计为服务器,但是随着技术的进步我们可以将Android配置为生产力工具,变成一个随身Linux。 MariaDB是MySQL关系数据库管理系统的一个复刻,由社区开发,有商业支持,旨在继续保持在 GNU GPL 下开源。开发这个分支的原因之一是:甲骨文公司

    2024年02月04日
    浏览(37)
  • linux下卸载,安装mariadb数据库,设置外部访问(二进制包安装和卸载,非docker)

     如果存在,删除服务  删除目录(因为我docker里也安装了mysql,所以根据自己情况删除 ) 下载地址: https://mariadb.org/download  我的数据位置在/usr/local/data/mysql  安装成功  查看数据目录 my.cnf具体配置(网上有很多,找一个就行,但是注意目录的修改)  不修改会报错 报错详情:详细

    2024年02月03日
    浏览(37)
  • 统信UOS安装mysql数据库(mariadb)-统信UOS安装JDK-统信UOS安装nginx(附安装包)

    银河麒麟的各种离线全套安装教程: https://blog.csdn.net/ACCPluzhiqi/article/details/131988147 1.统信UOS桌面系统安装mysql(mariadb) 2.统信UOS桌面系统安装JDK 3.统信UOS桌面系统安装nginx 统信UOS服务器操作系统目前没看到有哪家单位使用,基本都是银河麒麟服务器版 所以这里就不介绍统信

    2024年02月15日
    浏览(50)
  • MariaDB数据库服务器

    目录 一、什么是数据库? 二、什么是关系型数据库? 三、数据库字符集和排序规则是什么? 四、常用数据类型 五、Mariadb数据库相关配置案例 一、什么是数据库? 数据库(DB)是以一定方式长期存储在计算机硬盘内,能与多个用户共享,具有尽可能小的冗余度、与应用程序

    2024年02月10日
    浏览(30)
  • mariadb数据库从入门到精通

    实验环境:yum仓库搭建好 mariadb 是当前流行的Mysql数据库的分支 Mysql原先SUN公司(java)被Orical收购了 Mysql开源免费,所以企业当中的核心数据库是Orical,其余是Mysql mariadb是Mysql数据库的一个分支 1.数据库的安装 由于数据库的登陆不需要密码所以不安全,我们要安全初始化。 密码

    2024年01月21日
    浏览(47)
  • 使用MariaDB数据库管理系统

    初始化MariaDB服务 //再确认mariadb数据库软件程序安装完毕并成功启动后请不要立即使用。为了确保数据库的安全性和正常运转,需要做以下5个操作 1.设置root管理员在数据库中的密码值(该密码并非root管理员在系统中的密码,这里的密码值默认应该为空) 2.设置root管理员在数据

    2024年02月19日
    浏览(38)
  • Cpolar内网穿透本地MariaDB数据库

    cpolar内网穿透本地MariaDB数据库,实现外公网环境下使用navicat图形化工具远程连接本地内网的MariaDB数据库 配置MariaDB数据库 安装MariaDB数据库 进入MariaDB数据库官网https://mariadb.com/downloads/community/,然后下载相应的windows版本 下载好后点击安装,出现设置密码界面设置一下密码,mar

    2024年02月06日
    浏览(32)
  • 第十六章 使用MariaDB数据库管理系统

    一、数据库管理系统 1、数据库介绍 数据库是指按照某些特定结构来存储数据资料的数据仓库。在当今这个大数据技术迅速崛起的年代,互联网上每天都会生成海量的数据信息,数据库技术也从最初只能存储简单的表格数据的单一集中存储模式,发展到了现如今存储海量数据

    2024年02月05日
    浏览(42)
  • 【运维工程师学习五】数据库之MariaDB

    db根据存储模型划分,数据库类型主要可分为: 网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database) 等。商业应用中主要是关系数据库,而关系数据库中常见的软件有比如Oracle、DB2、Sybase、MS SQL Server、In

    2024年02月16日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包