【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等第三方软件连接了~
本文作者:巴塞罗那的余晖
本文链接:https://www.cnblogs.com/robotpaul/p/17050222.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
标签:
,
,
,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步