mariaDB安装

2023-05-16

打开mariaDB官网

官网地址:https://mariadb.org/

在这里插入图片描述

点击DownLoad后跳转到如下界面

在该界面下选择MariaDB Repositories,然后根据自己的需求选择mairadb要装在什么系统下,要下载mariadb的哪个版本,最后选择镜像源即可
在这里插入图片描述

选择好后打开baseurl=后面的地址

在这里插入图片描述

跳转后点击rpms/

在这里插入图片描述

在跳转后的界面下选择自己mariadb需要安装的包

在这里插入图片描述
需要安装哪些安装包可以参考官方的模块版本,官方的可能会和咱们自己的版本不一样,思路是相同的
https://mariadb.com/kb/en/mariadb-installation-version-10121-via-rpms-on-centos-7/
在这里插入图片描述
根据官方的模块版本进行下载 需要下载哪个可以使用ctrl+f进行搜索,搜索后出现多个的话选择最高的版本进行下载即可,将这7个包都下载好后就可以进行使用了

如果服务器不可以访问网络时我们可以将包下载到本地再上传到服务器上
如果服务器可以访问网络我们可以直接复制下载地址,在服务器使用wget 下载地址 的方式将包直接下载到服务器当中

注意:如果服务器数据多的时候可以创建一个maria或者其他名字的目录,将下载好的安装包放到该目录下,防止混乱。如果服务器数据很干净的话放在哪里就没有关系了

参考官网安装教程按顺序安装

在这里插入图片描述

回到linux执行以下命令

yum install -y rsync nmap lsof perl-DBI nc
在这里插入图片描述
当出现Complete!后说明安装成功

安装rpm包

rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm
rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.rpm

注意:安装时注意自己的版本是否一一对应
下面这条命令一定要严格按照官方的顺序进行安装:

rpm -ivh MariaDB-common-10.3.37-1.el7.centos.x86_64.rpm MariaDB-compat-10.3.37-1.el7.centos.x86_64.rpm MariaDB-client-10.3.37-1.el7.centos.x86_64.rpm galera-25.3.29-1.rhel7.el7.centos.x86_64.rpm MariaDB-server-10.3.37-1.el7.centos.x86_64.rpm

安装后会报错:缺少依赖libpmem 以及centos7镜像里已经安装好的mariadb,这里的报错每个版本都会有一些不同 但是解决方式都是相同的
解决方法:安装相关依赖包 移除centos7镜像里自带的mariadb

移除镜像自带mariadb

查找镜像中自带的mariadb安装包

rpm -qa | grep mariadb
mariadb-libs-5.5.65-1.el7.x86_64

删除查找到的mariadb

rpm -ev --nodeps mariadb-libs-5.5.65-1.el7.x86_64

安装依赖包libpmem

依赖包下载地址:https://pkgs.org/
在这里插入图片描述

点击这个rpm包,找到Download

在这里插入图片描述

将该下载地址复制到linux当中使用wget进行下载(也可下载到本地再上传)

如果是下载到本地,复制网址后直接打开即可 下载到服务器执行下面的命令即可下载到当前目录下

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libpmem-1.5.1-2.1.el7.x86_64.rpm

继续执行官网第4步的命令会提示还是缺少依赖

在这里插入图片描述

安装依赖包libboost

查找到这个依赖包进行下载
在这里插入图片描述

点进这个rpm链接里 找到Download复制下载地址进行下载

在这里插入图片描述

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/boost-program-options-1.53.0-28.el7.x86_64.rpm

安装这个依赖包

rpm -ivh boost-program-options-1.53.0-28.el7.x86_64.rpm

继续执行官网的第4步命令

rpm -ivh MariaDB-common-10.3.37-1.el7.centos.x86_64.rpm MariaDB-compat-10.3.37-1.el7.centos.x86_64.rpm MariaDB-client-10.3.37-1.el7.centos.x86_64.rpm galera-25.3.29-1.rhel7.el7.centos.x86_64.rpm MariaDB-server-10.3.37-1.el7.centos.x86_64.rpm
在这里插入图片描述
这里就表示安装成功
在安装rpm包时,提示缺少什么依赖就去下载该依赖包进行安装即可

启动mariadb

systemctl start mariadb

点进官方的配置链接里

在这里插入图片描述

根据自己安装的版本进行选择

在这里插入图片描述

如果你的MariaDB是10.4.6以下的版本,输入以下命令
mysql_secure_installation

如果你的MariaDB是10.5.2以上的版本,输入以下命令
mariadb-secure-installation

进行配置

提示输入当前密码,初次安装没有密码,直接回车
在这里插入图片描述
提示是否设置root用户密码,输入 y 后回车
在这里插入图片描述
提示输入新密码,输入新密码后再次确认密码,确认后回车
在这里插入图片描述
提示是否移除匿名用户,这个可以自由选择,建议删除 输入 y 回车

在这里插入图片描述
提示是否拒绝用户远程登录,这个建议开启输入 n (n:是 y:不是)
在这里插入图片描述
提示是否删除test库 建议保留 输入 n
在这里插入图片描述

提示是否重新加载权限表 输入 y 重新加载
在这里插入图片描述
当出现 Thanks for using MariaDB! 就说明配置成功了
想要进行远程连接 还需要额外的配置 登录到mariadb
在这里插入图片描述
输入以下的命令给远程用户赋予访问权限

grant all privileges on . to ‘root’@‘%’ identified by ‘root用户密码’;

刷新权限配置

flush privileges;

1.4.1 打开Navicat(其他的工具也可以)连接mariadb

在连接时如果连接不上 可能是防火墙没有放行端口,这里查看后没有放行端口
在这里插入图片描述

放行端口并重新加载配置

firewall-cmd --zone=public --permanent --add-port=3306/tcp

firewall-cmd --reload

再次连接 下图表示连接成功

在这里插入图片描述
mariadb安装成功

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

mariaDB安装 的相关文章

随机推荐

  • node:internal/modules/cjs/loader:936

    使用express的时候 xff0c 执行node app js时 xff0c 终端报了标题上面的错误 node internal modules cjs loader 936 throw err Error Cannot find mod
  • Uncaught TypeError: XXX is not a function的解决方法

    今天在学习JS的时候 xff0c 在学函数时 xff0c 发现了一个有点意思的问题 xff1a 在网上找了很多方法 xff0c 无果 xff0c 毕竟不是每个人的原因都相同 再回看了一下笔记 xff0c 对比了一下代码 xff0c 找到了可
  • 计算机组成原理测试习题集2

    1 某机用32位表示一个数 xff0c 阶码部分占8位 xff08 含一个符号位 xff09 xff0c 尾数部分占24位 xff08 含一个符号位 xff09 设X1 61 256 5 xff0c X2 61 127 256 xff0c
  • DNS的资料

    如下是部分资料 DNS 原理入门什么是DNS xff1f 36 张图详解 DNS xff1a 网络世界的导航Linux DNS 查询剖析 xff08 第一部分 xff09 Linux DNS 查询剖析 xff08 第二部分 xff09 Li
  • 无法从静态上下文中引用非静态方法

    原因 xff1a 1 用static修饰的方法称为静态方法 xff0c 修饰变量则为静态变量 xff0c 又分别叫做类方法或者类变量 静态方法中不能直接调用非静态方法 因为非静态方法不是独立存在的 xff0c 它是依附于对象存在 即只有申明
  • Python实现端口扫描

    原理 向远端指定服务器的某一个端口提出建立一个连接的请求 xff0c 如果对方有此项服务 xff0c 就会应答 xff0c 如果对方没有此项服务时 xff0c 对方就无应答 利用这个原理 xff0c 我们可以指定一些端口 xff0c 然后针
  • 使用oh-my-posh美化

    记录安装Windows Terminal Preview和oh my posh的过程 安装 Windows Terminal Preview 打开微软商店 Microsoft Ware 搜索Windows Terminal Preview下
  • ubuntu配置ssh免密码登录后仍要输入密码的解决方法

    密钥登录常规方法 xff1a 1 在server生成密钥对 xff0c 不同user用户在自己用户目录下生成一次 ssh keygen 此时在 ssh 目录下生成了公钥 xff08 id rsa pub xff09 和私钥 id rsa 2
  • Mac下Kali Linux虚拟机初始化及Royal TSX连接Kali

    摘要 xff1a 本篇主要是介绍了PD17上安装Kali linux后的一些相关设置 xff0c 包括网卡配置 换源 安装Parallel Tools等 xff0c 以及因为xshell只支持windows xff0c 故采用Royal T
  • win7下安装配置Tomcat 7.0

    1 Java环境搭建 这里需要安装JDK及其环境变量的配置 具体过程可以参考我之前写的Java开发环境搭建 一文 xff0c 此处不再赘述 2 Tomcat 7 0安装及配置 2 1 Tomcat 7 0下载及安装 Tomcat 7 0 的
  • Linux -bash java command not found 解决方法

    在Linux环境下安装JDK之后 使用java 测试是否安装成功 结果报错 bash java command not found 解决方案如下 1 查看Linux环境自带JDK 使用命令 rpm qa grep gcj 显示内容其中包含相
  • npm WARN npm npm does not support Node.js v14.16.0 npm WARN npm You should probably upgrade to a new

    npm WARN npm npm does not support Node js v14 16 0 npm WARN npm You should probably upgrade to a newer version of node a
  • 毕业设计 - 题目 :基于大数据的疫情数据分析及可视化系统

    文章目录 1 前言2 开发简介3 数据集 weibo json 新浪微博实时热搜前50的数据ProvinceData json 省市疫情详情 4 实现技术 4 1 系统架构4 2 开发环境4 3 疫情地图 4 3 1 填充图 Choropl
  • Qt知识点梳理 —— 获取设备CPU,java技术栈

    WMIC指令 在Windows环境下 xff0c 我们可以通过使用WMIC获取设备的硬件信息 xff0c 如下 xff1a wmic cpu get Name 获取CPU名称 wmic cpu get NumberOfCores 获取CPU
  • 语音识别的资料

    关于语音识别 xff0c 目前搜索到的帖子基本都是在介绍算法和模型 xff0c 对于如何实现工程化交付 xff0c 资料比较少 语音识别业务的笔记 xff0c 来源于我自己亲历项目后的总结 介绍算法和模型的资料 xff0c 如下 xff1a
  • 启动HadoopHDFS

    在配置了Hadoop之后 xff0c 要进行启动 启动HDFS 第一次执行的时候一定要格式化文件系统 xff0c 后面不要重复执行 在hadoop的bin目录下 hdfs namenode format 说明格式化成功了 此时在tmp目录下
  • IDEA中Maven依赖下载失败的解决方法

    问题背景 xff1a 在日常开发的过程中 xff0c 拉取别人的项目 xff0c 或者新建项目在pom文件中添加依赖时 xff0c 很多小伙伴肯定都遇到过如下图所示的依赖下载失败的情况 xff0c 我也是遇到过很多次了 xff0c 在这里把
  • mac 安装完anaconda后找不到tensorflow包,pip install 无效

    一 问题 重新安装完anaconda后 在jupyter里安装tensorflow包出现错误 xff1a pip install tensorflow Could span class token keyword not span find
  • TYUT太原理工大学2022操作系统学习通总结

    第1章 选择 xff08 高级程序设计语言的编译器 xff09 不是操作系统关心的主要问题多道批处理系统的主要缺点是 xff08 缺少交互性 xff09 在操作系统中 xff0c xff08 进程通信服务例行子程序 xff09 部分属于微内
  • mariaDB安装

    打开mariaDB官网 官网地址 xff1a https mariadb org 点击DownLoad后跳转到如下界面 在该界面下选择MariaDB Repositories xff0c 然后根据自己的需求选择mairadb要装在什么系统下