【Linux】Ubuntu/Deepin安装MariaDB数据库(mysql分支)

MySQL和MariaDB的区别

一般我们在Ubuntu等系统上直接安装mysql是比较麻烦的,而MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品,使用起来也同mysql没有什么区别。

安装准备

在安装之前需要确保之前残留的版本卸载干净,使用如下命令:

sudo apt-get remove mysql-*

然后根据提示卸载即可(注意这个命令会将系统中的所有mysql相关数据都删除,请谨慎操作)

一般如果密码忘记了也可以使用这种方法来重装

安装

安装之前可以先更新一下软件列表:

sudo apt update #更新软件列表
sudo apt install mariadb-server #安装MariaDB

在安装完成后,是没有任何提示设置数据库的,我们可以使用官方提供的一个脚本方便的进行设置操作。

sudo mysql_secure_installation

根据提示操作即可,这里注意一下,虽然这里有一个选项让你选择是否允许远程连接,但是要注意,我们还是需要去手动配置一下监听地址。

远程连接配置

即使开启了允许远程连接,MariaDB也只会监听localhost端口,如果需要远程访问,推荐是自己创建一个用户然后赋值,这里给出root设置的步骤:

第一步

(如果在初始化时候已经选择了允许,这一步可以跳过)

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed

mysql>  grant all privileges on *.* to 'root'@'%' identified by '在这里改成你的密码' with grant option;
Query OK, 0 rows affected, 1 warning (0,00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0,00 sec)

第二步

我们需要在配置文件中放开所有地址,在最新版本中需要到50中去修改:

/etc/mysql/mariadb.conf.d/50-server.cnf

如果找不到可以使用如下命令在mysql下搜索:

grep -rn "bind-address" *

 

 找到以后把bind-address那一行注释掉即可。

 

 最后,注意一下,设置保存后需要重启服务:

service mysql restart

即可使用navicat等第三方软件连接了~

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章