采用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 --znotallow=public --add-port=3306/tcp --permanent
重新加载防火墙
sudo firewall-cmd --reload