Sign inSign up

linuxstory/mariadb

By linuxstory

•Updated almost 3 years ago

linuxstory mariadb images based on debian stable

Image
0

375

linuxstory/mariadb repository overview

⁠全新部署

$ mkdir DBdata
$ sudo docker run -dt --rm --name wp_mariadb \
 -v $PWD/DBdata:/var/lib/mysql \
 -v $PWD/Files:/Files linuxstory/mariadb:myrocks entrypoint.sh --init

⁠迁移部署

  • mysqldump 备份数据。
$ mysqldump --default-character-set=utf8 -u <user_name> -p <db_name> > ~/backup.sql
  • 可选RocksDB存储引擎,更高写入效率、压缩率。
$ sed -i 's/ENGINE=InnoDB/ENGINE=RocksDB/g' ~/backup.sql
$ sed -i 's/ENGINE=MyISAM/ENGINE=RocksDB/g' ~/backup.sql
  • 初始化新数据库环境。
$ mkdir DBdata Files
$ rsync -r -a -v -e ssh --delete [email protected]:/home/remoteuser/backup.sql $PWD/Files/backup.sql
$ sudo docker run -dt --rm --name wp_mariadb \
 -v $PWD/DBdata:/var/lib/mysql \
 -v $PWD/Files:/Files linuxstory/mariadb:myrocks entrypoint.sh --init
  • 进入 wp_mariadb 导入数据。
$ sudo docker exec -it `sudo docker ps | awk '/wp_mariadb/{print $1}'` /bin/bash
# mysql
mysql> CREATE DATABASE db_name;
mysql> GRANT ALL PRIVILEGES ON db_name.* TO 'user_name'@'%' IDENTIFIED BY 'user_password';
mysql> FLUSH PRIVILEGES;
mysql> USE db_name;
mysql> SOURCE /Files/backup.sql;

Tag summary

Content type

Image

Digest

Size

137.2 MB

Last updated

over 8 years ago

docker pull linuxstory/mariadb