linux环境下安装mariadb

采用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值