采用yum的形式,linux发行版为Rocky Linux9.1,安装用户为有sudo权限的用户,非root用户
1.查询是否已经安装过
yum list installed|grep mariadb

2.安装mariadb
如果使用非root用户,请记得加sudo
yum install mariadb
sudo yum install mariadb
中间提醒输入时需要输入一次y,可以选择携带-y,免输入
sudo yum -y install mariadb


3.安装mariadb-server
同上
sudo yum install mariadb-server
中间提醒输入时需要输入一次y,可以选择携带-y,免输入
sudo yum -y install mariadb-server

4.开启mariadb服务
开启服务
sudo systemctl start mariadb
查看服务
systemctl status mariadb

5.登录mariadb
mariadb命令和mysql命令是一样使用的,因为mariadb对mysql对加入了链接

当然在没有密码时登录也是需要管理员权限的,在非管理员权限下,首次登录是无法成功的,初始是无密码的,在输入密码时直接回车即可
mariadb -uroot -p
sudo mariadb -uroot -p

6.修改密码
set password for root@localhost = password('123456');
当mariadb的root用户有了密码之后
不使用sudo也能进行登录了

7.添加一个用户
添加一个用户名为ning,密码为654321,并且可以远程登陆的用户,用户名后的%指代所有位置都可以登陆
create user 'ning'@'%' identified by '654321';
授予远程登录权限,可以直接使用下面的授权命令直接创建用户,省去创建用户一步
GRANT ALL PRIVILEGES ON *.* TO 'ning'@'%' IDENTIFIED BY '654321' WITH GRANT OPTION;

PS:有可能会出现这样的情况

这是因为防火墙的原因,可以选择先停止防火墙测试一下
sudo systemctl stop firewalld.service
如果成功的话,我们启动防火墙(permanent为永久生效)
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
重新加载防火墙
sudo firewall-cmd --reload
该文指导如何在RockyLinux9.1系统中,通过具有sudo权限的非root用户安装MariaDB,包括安装数据库和服务器组件,设置初始密码,创建新用户并赋予远程访问权限。还涉及了处理防火墙规则以允许3306端口的TCP连接。
1552

被折叠的 条评论
为什么被折叠?



