但是mariadb与mysql在使用范围和使用目的上都有所不同,两者的主要功能都是为了通过开源社区在维护中,从而获得GPL授权许可。从关系上来看,mariadb是属于数据库管理系统的开发和升级版本,它仅仅代表MySQL的一个分支。
系统版本:centos7.9
软件版本:mariadb 10.3.28
vim /etc/yum.repos.d/MariaDB.repo配置
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3.28/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1yum install MariaDB-server MariaDB-devel MariaDB-sharedvim /etc/my.cnf.d/mariadb-server.cnf配置
mysql -p /data/log/mariadb/ && chown -R mysql:mysql /data/log/mariadb/
mkdir -p /run/mariadb/ && chown -R mysql:mysql /run/mariadb/mysql_install_db
chown -R mysql:mysql /data/mysql/systemctl enable --now mariadbmysql_secure_installationversion: '3.5'
services:
mariadb:
container_name: mariadb
image: mariadb:10.3.28
ports:
- "3306:3306"
volumes:
- /etc/localtime:/etc/localtime:ro
- ./conf/my.cnf:/etc/mysql/my.cnf
- /data/mysqldb:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: xxxxxxx@123
TIME_ZONE: Asia/Shanghai
extra_hosts:
- "mariadb-m1:10.10.20.1"
- "mariadb-m2:10.10.20.2"
restart: always
networks:
- mariadb_net
networks:
mariadb_net:
driver: bridge
driver_opts:
com.docker.network.enable_ipv6: "false"
ipam:
driver: default
config:
- subnet: 172.16.237.0/24docker-compose up -d