mysql 的创始人麦克尔·维德纽斯主导开发,早前曾以10亿美元的价格,将自己创建的公司 mysql 卖给了 sun ,此后,随着 sun 被甲骨文收购, mysql 的所有权也落入 oracle 的手中。甲骨文公司收购了 mysql 后,有将 mysql 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
mariadb 数据库管理系统是 mysql 的一个分支,主要由开源社区在维护,采用 gpl授权许可 , mariadb 的 api 和 协议 兼容 mysq l,另外又添加了一些功能,以支持本地的非阻塞操作和进度报告。
这意味着,所有使用 mysql 的连接器、程序库和应用程序也将可以在 mariadb 下工作。
安装mariadb
首先可以查看系统是否已经安装 mariadb 或 mysql 数据库
mariadb 和 mysql 的命令基本都是一致的
查看 mariadb 或 mysql 版本
mysql -v
如果没有显示相关信息,则使用下面的命令进行安装,安装过程中会有相应提示,输入 y ,然后 enter 回车即可
安装 mariadb 服务
sudo apt-get install mariadb-server
安装 libmariadbclient (这个一般是开发需要,可选可不选)
sudo apt-get install libmariadbclient-dev libssl-dev
就这两句,安装就完成了,可以使用命令 mysql -v 查看 mariadb 版本信息,如果安装成功,是会有相应的信息的,例如下面这样
接下来就是 mariadb 的相关配置了
配置mariadb
连接mariadb
sudo mysql -u root -p
一般情况,安装完 deepin 系统后,都是没有设置 root 用户的密码的,所以,输入该条命令后,直接 enter 回车即可;
如果已经设置了 root 用户的密码,输入该条命令后,会提示输入密码,输入 root 用户的密码即可
【拓展】:查看 root 用户的密码
sudo cat /etc/mysql/debian.cnf
linux下万物皆文件,闲着没事做,完全可以多看看这些文件都有哪些内容
如果可以看到下面这样,说明 mariadb 连接成功
mariadb 会默认有一个名称为 mysql 的数据库,使用 mysql 数据库
use mysql;
此时使用的数据库的名称为 mysql
mariadb用户
创建用户
相应语句: create user '用户名'@'%' identified by '密码'
例如:创建用户名为 bobo ,密码为 hh123456 的用户
create user 'bobo'@'%' identified by 'hh123456';
允许外部访问 mariadb
授权语句:
grant all privileges on 库名.表名 to ‘用户名'@‘ip地址' identified by ‘密码' with grant option;
例如:授予 bobo 用户外部访问的权限
grant all privileges on *.* to 'bobo'@'%' identified by 'hh123456' with grant option;
然后刷新一下权限
flush privileges;
此时也可以用该语句看一下用户的权限:
select host,user,plugin,authentication_string from user;
% 说明 bobo 用户有外部访问的权限
mariadb访问配置
进入 etc/mysql/mariadb.conf.d 目录下
cd etc/mysql/mariadb.conf.d
编辑 50-server.cnf 文件
注意:这里一定要加sudo权限,否则权限不够,更改无法生效,还会产生临时文件
sudo vim 50-server.cnf
然后按 i 进入输入模式,滑动滚轮,将光标移至 port=3306 处,按退格键 ←backspace 将 # 删除,通过鼠标将光标移至 bind-address=127.0.0.1 处,加上 # 将这行注释
修改完后,按 esc 键进入命令模式,然后按 : 键即可进入末行模式下,输入 wq 保存并退出vim编辑
重启一下mariadb
sudo systemctl restart mysql
mariadb启动与关闭
查看状态
sudo systemctl status mysql
启动
sudo systemctl start mysql
重启
sudo systemctl restart mysql
关闭
sudo systemctl stop mysql
到此这篇关于deepinv20安装mariadb的文章就介绍到这了,更多相关deepin安装mariadb内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/qq_44614026/article/details/117266364
查看更多关于DeepinV20快速安装Mariadb的详细步骤的详细内容...