DeepinV20快速安装Mariadb的详细步骤
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;
- 库名: 要远程访问的数据库名称,所有的数据库使用
*
- 表名: 要远程访问的数据库下的表的名称,所有的表使用
*
- 用户名: 要赋给远程访问权限的用户名称
- IP地址: 可以远程访问的电脑的IP地址,所有的地址使用
%
- 密码: 要赋给远程访问权限的用户对应使用的密码
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 mysqlMariadb启动与关闭 查看状态
sudo systemctl status mysql启动
sudo systemctl start mysql重启
sudo systemctl restart mysql关闭
sudo systemctl stop mysql【DeepinV20快速安装Mariadb的详细步骤】到此这篇关于DeepinV20安装Mariadb的文章就介绍到这了,更多相关Deepin安装Mariadb内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- Mac安装Chromedriver
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- MAC安装Mongo
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- react|react 安装
- VueX--VUE核心插件
- python-安装sublime遇到异常
- typeScript入门基础介绍
- 监控nginx
- 使用homeBrew|使用homeBrew 安装Goland