安装配置mariadb

news2024/11/27 13:45:16

记录下安装配置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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/940492.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

UE5- socket客户端写法

# 实现目标 ue5 c 实现socket客户端,读取服务端数据,并进行解析 #实现步骤 {projectName}.Build.cs里增加 "WebSockets","JsonUtilities", "Json"配置信息,最终输出如下: using UnrealBuildTool;…

msvcr110.dll怎么安装?多种方法教你快速修复msvcr110.dll文件

最近很多小伙伴在咨询,msvcr110.dll怎么安装这个问题,其实要安装这个还是比较简单的,而且方法有很多种,每一种方法都有各种的优势,我们只要选择适合我们的一种方法就可以了。好了,下面我们一起来了解一下快…

微信小程序云开发-云存储文件ID转http

一、前言 云开发的云储存文件默认是以cloudID的形式读取的,但是这种读取方式只能在微信小程序或内嵌H5中使用。 所以如果需要在其他地方使用,例如浏览器或网站等其他端读取文件的时候,需要转换成普通的http链接。 目前官方提供有转换的接口…

智慧矿山2.0:煤矿智能化综合管理AI大数据监管平台建设方案设计

一、行业背景 能源与煤矿是我国国民经济的重要物质生产部门和支柱产业之一,同时也是一个安全事故多发的高危行业,施工阶段的现场管理对工程成本、进度、质量及安全等至关重要。煤矿智能化既是未来趋势,更是产业发展需求,建设智慧…

五个技巧,助你有效管理员工信息

对于大多数人力资源部门来说,在时间表、工资单记录和绩效评估之间管理员工信息是一项艰巨的任务。要做到正确管理并不那么容易,尤其是对于员工人数众多的企业而言。 本文提供了有效管理员工信息的关键技巧。无论是小企业主还是人力资源专业人员&#xf…

简单明了的Git入门

一、下载安装git 1、根据连接下载 git-scm.com 一路点击“下一步”,然后取消“view Release Notes” 二、配置git 安装成功后,鼠标右键点击第二个“Git” 配置用户名 git config --global user.name Mihu 配置邮箱(注意:这个…

Wiki在企业内部的应用和管理,如何构建有效的Wiki系统?

Wiki 是一个协同著作平台或称开放编辑系统。我们可以用Wiki来建设帮助系统,知识库系统。国内公共wiki最著名就是百度百科,国外则是基维百科;Wiki最著名的例子之一是维基百科,它在MediaWiki上运行,任何拥有Web浏览器的人…

东盟全面覆盖?长城战略部署核心区域市场,首个百万粉丝国产品牌

根据最新消息,长城汽车在东南亚地区取得了巨大的成功,成功进军了亚洲最大的汽车市场之一-印度尼西亚。这标志着长城汽车已经实现了东盟核心市场的全面覆盖,成为全球布局的重要一步。 在过去的几年里,长城汽车在东盟地区的市场布局…

Nacos服务创建与访问测试

1.Nacos概述: Nacos(DynamicNaming and Configuration Service)是一个应用于服务注册与发现、配置管理的平台。它孵化于阿里巴巴,成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。其官网地址如下&a…

30 WEB漏洞-RCE代码及命令执行漏洞全解

目录 前言代码执行命令执行代码执行函数(PHP)命令执行函数修复方法演示案例墨者靶场黑盒功能点命令执行-应用功能墨者靶场白盒代码及命令执行-代码分析墨者靶场黑盒层RCE漏洞检测-公开漏洞Javaweb-Struts2框架类RCE漏洞-漏洞层面一句话Webshell后门原理代…

Ubuntu20.04下安装搜狗输入法Linux版

Ubuntu20.04下安装搜狗输入法Linux版 参考搜狗输入法的官网安装指南; 第一步:打开搜狗输入法官网; https://shurufa.sogou.com/ 点击X86_64后将会自动跳转到搜狗输入法的安装指南中; 安装指南 Ubuntu搜狗输入法安装指南 搜狗…

Python深度学习入门 - - 人工神经网络学习笔记

文章目录 前言一、神经网络原理1、输入层2、全连接层3、激活函数4、损失函数5、前向传播6、反向传播 二、Python实战神经网络1. 权重初始化技巧2. 梯度问题技巧3. 模型泛化技巧 总结 前言 如果说机器学习是人工智能的皇冠,深度学习就是这顶皇冠上的明珠,…

RHCE——十、防火墙、iptables、firewalld

防火墙 一、什么是防火墙1、分类:2、Netfilter(数据包过滤)2.1 定义2.2 Netfilter分析内容 3、防火墙无法完成的任务4、iptables 与 firewalld 区别 二、iptables1、iptables执行原则1.1 原则1.2 防火墙规则 2、规则链2.1 概念2.2 分析2.3 规则链分类2.4 规则链之间…

购买堡垒机成本有哪些?可以产生哪些收益?

我们大家都知道堡垒机的重要性,因此不少企业都在纷纷准备购买堡垒机。但有小伙伴在问,购买堡垒机成本有哪些?可以产生哪些收益?今天我们就来简单聊聊。 购买堡垒机成本有哪些? 1、购买成本:堡垒机购买成…

数字孪生可视化交互设计编辑平台在企业数字化发展发挥重要作用

数字孪生技术作为一种新兴的信息技术,已经在众多领域取得了显著的成果。然而,要充分发挥数字孪生技术的优势,很多公司都因为数字孪生大屏开发门槛高而无法享受到科技红利,因此数字孪生大屏开发编辑器应运而生。 深圳华锐视点作为专…

Transformer (Attention Is All You Need) 论文精读笔记

Transformer(Attention Is All You Need) Attention Is All You Need 参考:跟李沐学AI-Transformer论文逐段精读【论文精读】 摘要(Abstract) 首先摘要说明:目前,主流的序列转录(序列转录:给…

Ubantu安装mongodb,开启远程访问和认证

最近因为项目原因需要在阿里云服务器上部署MongoDB,操作系统为Ubuntu,网上查阅了一些资料,特此记录一下步骤。 1.运行apt-get install mongodb命令安装MongoDB服务(如果提示找不到该package,说明apt-get的资源库版本比…

超详细 | 灰狼优化算法原理及其实现(Matlab)

由于元启发式算法的灵活性,推导自由,简单,许多作者相继提出新的元启发式算法。这些算法正在迅速成为解决复杂优化问题的重要工具。最流行的元启发式算法有以下四种类型, 第一种是进化算法:其中比较有代表性的有遗传算…

3.2.0 终极预告!云原生支持新增 Spark on k8S 支持

视频贡献者 | 王维饶 视频制作者 | 聂同学 编辑整理 | Debra Chen Apache DolphinScheduler 3.2.0 版本将发布,为了让大家提前了解到此版本更新的主要内容,我们已经制作了几期视频和内容做了大致介绍,包括《重磅预告!Apache Dol…