使用docker快速搭建MariaDB数据库环境

2022-03-01 00:00:00 数据库 专区 指定 容器 可以看到

MariaDB是MySQL数据库的一个衍生版本,在社区的下载使用量也是很大的,其具备的一些特性在MySQL的基础上做了很多的优化,因此受欢迎的程度也是很高的。本文简单介绍如何用Docker快速搭建自己的MariaDB数据库环境。

1、照旧,我们可以先拉取MariaDB的镜像到本地

docker pull mariadb:tag

tag为你指定的镜像标签,默认为latest。如果你对版本没有特殊要求的话,直接省略tag就好。

2、构建你的MariaDB容器

docker run -d --name mariadb -e MYSQL_ROOT_PASSWORD=your_password -v ~/data/mariadb:/var/lib/mysql --restart=always mariadb

命令解析:-d,后台静默运行;--name,为容器指定名称;-e,指定数据库管理用户的默认密码;-v,将本地目录挂载到数据库;--restart,容器的重启机制,always表示总是自动重启(除非退出code=1)。

3、验证一下数据库是否运行

[root@server ~]#docker exec -it mariadb bash
root@7hd7872d6cd5:/#mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 10.4.13-MariaDB-1:10.4.13+maria~focal mariadb.org binary distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>show databases;
+--------------------+
| Database |
+--------------------+
| mysql |
| information_schema |
| performance_schema |
+--------------------+
3 rows in set (0.000 sec)

MariaDB [(none)]>

可以看到数据库已经正常运行起来了。我们创建一个数据库看看:

MariaDB [(none)]>create database mmzlife;
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]>show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mmzlife |
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.000 sec)

MariaDB [(none)]>

可以看到,我们已经成功创建了一个名为mmzlife的数据库了。

来源 https://mp.weixin.qq.com/s/fwmqSn7HtwuV1xhczmub-g

相关文章