RockyLinux安装MariaDB

2023-09-18 12:44:33

1 前言

  在 Windows 10 上的 VirtualBox 上安装完 RockyLinux 之后,就可以开始安装数据库了。听说 MariaDB 兼容 MySQL ,而且性能似乎比 MySQL 还好,所以这次尝试安装下它。

  RockLinux 的安装教程,可参考我的另一篇文章 《VirtualBox安装RockyLinux并使用ssh访问》

2 参考

  MariaDB 的官网是 https://mariadb.com/ 。由于 RockLinux 是类似于 CentOS 的系统,所以使用 yum 安装 MariaDB,官方也有详细的指南 https://mariadb.com/kb/en/yum ,我们就参考这篇指南,完成 MariaDB 的安装。

3 开始安装

3.1 运行官方脚本 添加 MariaDB 的源

  首先就是运行如下命令,把 MariaDB 的源添加到 /etc/yum.repos.d/ 目录下。

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

  运行结果如下:

在这里插入图片描述

  上面这行命令,会默认 将最新版本(此时是 2023年9月,最新版本是 11.1.2)的 MariaDB 添加到源中。所以如果想要安装旧版本的 MariaDB ,那么就得给这行命令再添加一些参数了。添加参数的话,可以参考另外一篇官方文档 https://mariadb.com/kb/en/mariadb-package-repository-setup-and-usage ,这里就不赘述了。

3.2 安装 MariaDB Server

  执行如下命令,回车。

sudo dnf install MariaDB-server

  运行结果如下图,输入 y ,然后回车

在这里插入图片描述

  继续运行一会儿后,就显示 Complete 了,表示安装完成,如下图:

在这里插入图片描述

3.3 启动 MariaDB

  安装完成后,MariaDB 默认情况下是没在运行的。

# 首先看下 MariaDB 的状态,看它是否已经在运行中
systemctl status mariadb

  运行结果如下图,由此可知,MariaDB 未在运行,而且也不是开机自启动。

在这里插入图片描述

  启动 MariaDB

systemctl start mariadb

  然后再查看 MariaDB 的状态,可知它已在运行中。

在这里插入图片描述

4 SSH 登录 MariaDB

4.1 ssh 上使用 root 账号登录

  在 Putty 上输入 root 用户名,直接就登录进去了,不需要密码。

mariadb -uroot

在这里插入图片描述

4.2 新建管理员账号并授权

/*
第1步,新建管理员账号
  sjzadmin 是账号名(随便起)
  '%' 表示任意 Host ,也就是可以远程连接
  P_sjz123 是密码
*/
CREATE USER sjzadmin@'%' IDENTIFIED BY 'P_sjz123';

/*
第2步,授权
*/
GRANT ALL PRIVILEGES ON *.* TO 'sjzadmin'@'%' WITH GRANT OPTION;

/*
第3步,刷新
*/
FLUSH PRIVILEGES;

5 放行端口 3306

5.1 VirtualBox 上设置端口转发

在这里插入图片描述

5.2 Rocky Linux 防火墙放行 3306 端口

## 第1步 查看防火墙是否正在运行中。一般情况下是开机自启动的
firewall-cmd --state

## 第2步(可选) 如果防火墙没有运行中,可通过如下命令启动防火墙 并设置 开机自启动
# 启动防火墙
systemctl start firewalld
# 开机自启动防火墙
systemctl enable firewalld

## 第3步 查询 3306 端口是否已经放行了
# 查询当前哪些端口被放行了
firewall-cmd  --zone=public  --list-ports
# 查询 3306 端口是否放行了
firewall-cmd --query-port=3306/tcp

## 第4步 如果第3步发现 3306 端口没有被放行的话,就放行它
# 永久放行指定端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重载防火墙配置,让前面的配置生效
firewall-cmd --reload

## 第5步(可选)如果不想放行某个端口了,可以永久关闭它
firewall-cmd --zone=public --remove-port=3306/tcp --permanent

6 使用 DBeaver 连接虚拟机上的 MariaDB

  打开 DBeaver,按快捷键 Ctrl + Shift + N ,弹出新建数据库连接的窗口,如下图:

在这里插入图片描述

  输入 URL 用户名密码 来连接 MariaDB

在这里插入图片描述

  如此这般,便是连接成功了。

在这里插入图片描述

7 结语

  感谢阅读~

更多推荐

并发编程——JUC并发工具

文章目录前言CountDownLatchCountDownLatch应用CountDownLatch核心源码SemaphoreSemaphore应用Semaphore核心源码CyclicBarrierCyclicBarrier应用CyclicBarrier核心源码总结前言JUC是Java并发编程工具类库,提供了一些常用

Vue3 实现一个无缝滚动组件(支持鼠标手动滚动)

Vue3实现一个无缝滚动组件(支持鼠标手动滚动)前言在日常开发中,经常遇到需要支持列表循环滚动展示,特别是在数据化大屏开发中,无缝滚动使用频率更为频繁,在jquery时代,我们常用的无缝滚动组件为liMarquee,在vue中已经有vue-seamless-scroll组件(通过Vue2实现,不支持鼠标手动滚动),但是

LeetCode算法递归类—剑指 Offer 26. 树的子结构

目录剑指Offer26.树的子结构题解:代码:运行结果:​编辑输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构,即A中有出现和B相同的结构和节点值。例如:给定的树A:3/\45/\12给定的树B:4/1返回true,因为B与A的一个子树拥有相同的结构和节点值。示例1:输入:

10个强大的 JavaScript 动画库、直接抄作业

动画,是吸引你客户注意的好方法之一。在项目开发中,我们可以通过创造有趣的动画来为我们的项目增加视觉感与用户体验,同时,也为我们的网站增添了独特的美感,而且还提高了用户参与度并创造了令人难忘的第一印象。因此,今天这篇文章,我将整理了10个有趣又有用的JavaScript动画库,从而帮助你快速创建动画,其中包括,滚动动画、

基于Hadoop的豆瓣电影的数据抓取、数据清洗、大数据分析(hdfs、flume、hive、mysql等)、大屏可视化

目录项目介绍研究背景国内外研究现状分析研究目的研究意义研究总体设计数据获取网络爬虫介绍豆瓣电影数据的采集数据预处理数据导入及环境配置Flume介绍Hive介绍MySQL介绍Pyecharts介绍环境配置及数据加载大数据分析及可视化豆瓣影评结构化分析豆瓣电影类型占比分析豆瓣电影导演排行榜分析不同国家的电影数据分析电影演员

PostgreSQL 主从复制&故障切换

文章目录前言环境准备搭建主从节点配置主从节点从节点加入主节点查看主从信息主从故障切换前言PostgreSQL的主从复制是一种非常简单且常用的高可用性和可扩展性解决方案,本质上是将主服务器的数据复制到一个或多个从服务器上,从而提高系统的性能和可靠性,并提供数据备份和故障恢复的能力。环境准备搭建主从节点准备两个节点,一主一

@Deprecated

@Deprecated是一个Java中的注解,用于指示某个类、方法、字段或者其他程序元素已经被废弃不再建议使用。使用@Deprecated注解可以向其他开发者传达这个元素已经过时,不推荐使用,并提醒他们使用其他替代的方案。通常情况下,当一个类、方法、字段或者其他程序元素被@Deprecated注解标记之后,编译器会在使

知识图谱基本工具Neo4j使用笔记 五 :APOC插件安装及简单应用

文章目录一、使用场景二、系统说明三、配置安装1.插件下载2.文件下载说明3.版本对应4.安装位置5.修改配置文件6.注意问题7.web端启动:测试四、简单应用1.编辑距离2.基于编辑距离的相似度3.模糊匹配一、使用场景APOC(AwesomeProceduresonCypher)是Neo4j图数据库的一个插件,它提供了

SOLIDWORKS2024新功能--SOLIDWORKS篇(二)

该章节包括以下主题:切口工具槽口延伸戳记工具薄片和槽口中的切割法线切口工具您可以使用切口工具在空心或薄壁圆柱体和圆锥体中生成切口。通过选择圆柱面或圆锥面上的边线,您可以将零件平展为钣金。在早期版本中,如果您有圆柱形或圆锥形零件,则必须在基本草图中有意生成间隙才能将零件转换为钣金。SOLIDWORKS仅支持直线切断,不支

文盘Rust -- tonic-Rust grpc初体验 | 京东云技术团队

gRPC是开发中常用的开源高性能远程过程调用(RPC)框架,tonic是基于HTTP/2的gRPC实现,专注于高性能、互操作性和灵活性。该库的创建是为了对async/await提供一流的支持,并充当用Rust编写的生产系统的核心构建块。今天我们聊聊通过使用tonic调用grpc的的具体过程。工程规划rpc程序一般包含s

zabbix自定义监控、钉钉、邮箱报警 (五十六)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录一、实验准备二、安装三、添加监控对象四、添加自定义监控项五、监控mariadb1、添加模版查看要求2、安装mariadb、创建用户3、创建用户文件4、修改监控模版5、在上述文件中配置路径6、重启zabbix-agent验证六、监控NGINX1、安装NG

热文推荐