本篇文章为大家展示了DeepinV20中怎么安装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
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
创建用户
相应语句:create user '用户名'@'%' identified by '密码'
例如:创建用户名为bobo
,密码为hh223456
的用户
create user 'bobo'@'%' identified by 'hh223456';
允许外部访问MariaDB
授权语句:grant all privileges on 库名.表名 to ‘用户名'@‘IP地址' identified by ‘密码' with grant option;
库名: 要远程访问的数据库名称,所有的数据库使用*
表名: 要远程访问的数据库下的表的名称,所有的表使用*
用户名: 要赋给远程访问权限的用户名称
IP地址: 可以远程访问的电脑的IP地址,所有的地址使用%
密码: 要赋给远程访问权限的用户对应使用的密码
例如:授予bobo
用户外部访问的权限
grant all privileges on *.* to 'bobo'@'%' identified by 'hh223456' with grant option;
然后刷新一下权限
flush privileges;
此时也可以用该语句看一下用户的权限:
select host,user,plugin,authentication_string from user;
%
说明bobo
用户有外部访问的权限
进入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
查看状态
sudo systemctl status mysql
启动
sudo systemctl start mysql
重启
sudo systemctl restart mysql
关闭
sudo systemctl stop mysql
上述内容就是DeepinV20中怎么安装Mariadb,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。