在 ubuntu 和 debian 上安装 MariaDB 数据库

在 ubuntu 和 debian 上安装 MariaDB 数据库

MariaDB Server 是一个通用的开源关系数据库管理系统。 它是世界上最受欢迎的数据库服务器之一。

当 MariaDB Server 的前身 MySQL 于 2009 年被 Oracle 收购时,MySQL 创始人 Michael “Monty” Widenius 出于对 Oracle 管理权的担忧而分叉了该项目,并将新项目命名为 MariaDB。 MySQL 以他的第一个女儿 My 命名,而 MariaDB 则以他的第二个女儿 Maria 命名。

  1. 安装MariaDB数据库
sudo apt install mariadb-server
  1. MariaDB安全设置
mysql_secure_installation

设置中会问一些问题,具体解释可以看屏幕提示,下面是推荐设置

Enter current password for root (enter for none):直接回车
Switch to unix_socket authentication [Y/n] 回答n
Change the root password? [Y/n] 回答n
Remove anonymous users? [Y/n] 回答y
Disallow root login remotely? [Y/n] 回答y
Remove test database and access to it? [Y/n] 回答y
Reload privilege tables now? [Y/n] 回答y
  1. 设置完成,可以用mariadb或者mysql命令进入数据库命令行。
  2. 创建新数据库
CREATE DATABASE mytestdb;
  1. 给数据库创建用户
GRANT ALL ON mytestdb.* TO 'username'@'%' IDENTIFIED BY 'superpassword';
  1. 修改MariaDB的绑定IP,这步不是必需的,如果只从localhost连接,就不需要修改。

编辑配置文件,根据版本不同,配置文件可能不一样

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

编辑里面的内容,找到 bind-address 这一行

# 默认的绑定IP是127.0.0.1,只有从内部才能访问
bind-address            = 127.0.0.1

# 如果需要从docker里连接,需要绑定docker网络IP
bind-address            = 172.17.0.1

# 如果需要从任何网络访问,需要绑定0.0.0.0,不过这样会降低安全性,如无必要,不推荐这样设置
bind-address            = 0.0.0.0

Ubuntu 和 Debian 系统包里自带的 MariaDB 的数据库版本比较低,基本都是 10.x 版本。

如果想安装 MariaDB 最新版本或是任意版本,可以查看下面这篇教程。

在 Ubuntu 和 Debian 上安装最新版 MariaDB
Ubuntu 和 Debian 系统包里自带的 MariaDB 的数据库版本比较低,基本都是 10.x 版本。 可以用下面的方法安装 MariaDB 最新版本或是任意版本。 * 升级更新系统 sudo apt update && sudo apt -y upgrade * 添加 MariaDB APT 存储库 # 在版本号的参数里填上要安装的版本号,下面要安装的是 11.4.3 curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=11.4.3 * 更新系统包并安装 MariaDB