如何部署Oracle Linux 9.x MariaDB?

MySQL & MariaDB

1 基础知识

– MariaDB数据库管理系统是MySQL的一个分支
– MariaDB主要由开源社区在维护,采用GPL授权许可
– MariaDB的目的是完全兼容MySQL,包括API和命令行
– MariaDB能轻松成为MySQL的代替品

2 最佳实践

2.1 系统环境

2.1.1 环境信息

OS = Oracle Linux 9.x x86_64
IP Address = any
hostname = any

2.1.2 防火墙配置(可选)

firewall-cmd --permanent --add-service mysql
firewall-cmd --reload
firewall-cmd --list-all

2.2 部署软件包

2.2.1 设置安装源

vim /etc/yum.repos.d/mariadb-10.6-rhel9.repo 

加入如下配置,

[mysql10.6-community]
name=MySQL 10.6 Community Server
baseurl=http://mirrors.ustc.edu.cn/mariadb/yum/10.6/rhel/9/x86_64/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB

2.2.2 安装软件包

dnf install -y mariadb-server

以上使用系统默认源安装,如果你需要安装其他版本,请参考以下链接选择官方源,
http://yum.mariadb.org/
http://mirrors.ustc.edu.cn/mariadb/yum/

2.3 配置软件

2.3.1 启动服务并配置服务自动启动

systemctl start mariadb.service
systemctl enable mariadb.service

2.3.2 初始化数据库

mariadb-secure-installation 

向导如下:

#...
Enter current password for root (enter for none): 
OK, successfully used password, moving on...
#...
Switch to unix_socket authentication [Y/n] n
#...
Change the root password? [Y/n] y
#...
Remove anonymous users? [Y/n] y
#...
Disallow root login remotely? [Y/n] n
#...
Remove test database and access to it? [Y/n] y
#...
Reload privilege tables now? [Y/n] y
#...

2.3.4 测试登录

mysql -uroot -p

2.3.3 基本的使用

基本的使用请参阅如下链接,
https://www.cmdschool.org/archives/1313

没有评论

发表回复

MySQL & MariaDB
如何启用MariaDB密码验证插件?

1 前言 一个问题,一篇文章,一出故事。 MariaDB 提供了三种密码验证插件, – …

MySQL & MariaDB
如何部署Oracle Linux 9.x MySQL 8.x?

1 前言 MySQL相信不用笔者多做介绍,本章将要使用yum部署MySQL 8。 2 最佳实践 2. …

Bash
如何根据条件输出MySQL表Insert行?

1 前言 一个问题,一篇文章,一出故事。 笔者执行NextCloud的维护任务,需要从数据表中删除用 …