如何部署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 部署软件包

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 初始化数据库

mysql_secure_installation

向导如下:

#...
Enter current password for root (enter for none): 
#...
Switch to unix_socket authentication [Y/n] n
#...
Change the root password? [Y/n] y
New password: ******
Re-enter new password: ******
#...
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

没有评论

发表回复

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

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

Apache
如何部署Oracle Linux 9.x LAMP环境?

1 理论部分 – LAMP是Linux+Apache+MySQL+PHP的简写 &#82 …

MySQL & MariaDB
如何测试MySQL配置参数语法?

1 前言 一个问题,一篇文章,一出故事。 笔者需要修改MySQL服务端的参数,想到nginx有“ng …