mariadb和mysql是一样的,出自一个人,mysql被Oracle收购后,以后可能不会再开源,所以创始人就新开发了以个mysql分支,mariadb
安装mariadb
安装数据库服务软件
yum install mariadb-server -y
开启数据库
systemctl start mariadb
查看运行状态
systemctl status mariadb
重启数据库
systemctl restart mariadb
默认是没有密码
mysql # 进入数据库
修改密码,修改密码前提是保证数据库是开启状态
1: mysqladmin -uroot -p password xxxx
2: Enter password:
3:[root@ns ~]#
后面那个xxxx是你要改的密码。Enter password那里直接回车就好了
使用 mysql -uroot -p 登录即可
使用 Navicat 连接现在是连接不上的,因为没有授权
你可以进去你的 msyql 库了查看 user 表的user,password,host查看当前权限
你会发现值允许 host 访问,就是说你只可以在阿里云服务上查看,我们需要增加权限
允许用户root使用密码(你自己的密码)在任何主机上连接该数据库,并赋予该用户所有权限。
grant all privileges on . to root@"%" identified by “你的密码”;
flush privileges;
再执行select user,password,host from user;查看权限
新加入的行中的“%”就意味着任何主机都被允许连接数据库,这样数据库的访问权限就设置好了。
重启数据库 systemctl restart mariadb 即可
对了,再此之前记得去阿里云配置 3306 组规则