1 简介
mysql被收购后从开源变成闭源了,mysql创始人基于mysql创了个分支产品mariadb,操作,性能和mysql接近,所以有部分人对mysql的选择转换成了mariadb
2 安装
2.1 安装
ubuntu上,客户端叫mariadb-client,服务端叫mariadb-server,按需安装
需要自启可加入开机启动项
systemctl start mariadb
systemctl enable mariadb
2.2 初始化
2.2.1 初始化
需要干啥:1设root密码、2设root在db中专属密码、3删除匿名用户、4删除默认测试数据库、5刷新acl,使acl立即生效


2.2.2 设置防火墙
生产环境,db不一定和服务器在一个机器,需要允许防火墙对mysql访问,mariadb在防火墙里名字也叫mariadb

2.2.3 登录mariadb

2.2.4 修改root密码
先root登进去,再用命令改密码

3 使用
3.1 管理用户与授权
3.1.1 创用户
user mysql;
create user kimsmith@localhost identified by 'kimsmith';

3.1.2 授权
授权
grant perm on db.table to user@host
grant perm on db.* to user@host
grant perm on *.* to user@host
grant perm1,perm2 on db.* to user@host
grant all perm on *.* to user@host
查看权限 show grants for user@host;

取消授权
revoke perm on dbtable from user@host
删除用户
drop user kimsmith@host
3.2 db和table使用
sql通用操作,网上一搜一大把,看几个用的少的
3.2.1 建表
create table mytable (name char(15),price int,pages int);
3.2.2 插入
insert into mytable(name,price,pages) values('kimsmitha','50','511');
3.2.3 更新
update mytable set price=55;
3.2.4 where公式比较符
<> 或 != 不等于
between
like
in
3.3 备份和恢复
mysqldump -u root -p kimsmith > /root/kimsmithdb.dump
删除数据库后,可用dump文件恢复数据库,操作如下
mysql -u root -p kimsmith < /root/kimsmithdb.dump
登db,查表,发现数据恢复
本文介绍了Mariadb数据库,它是mysql创始人基于mysql创建的分支产品。详细说明了在Ubuntu系统上安装和初始化Mariadb的步骤,包括设置防火墙、登录和修改密码等。还阐述了Mariadb的使用方法,如管理用户与授权、数据库和表的操作,以及备份和恢复数据库。
1985

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



