Sign inSign up

nicescale/percona-mysql

By nicescale

•Updated almost 11 years ago

Percona MySQL for NiceScale, support connect、create database、backup database、shutdown gracefully etc. http://nicescale.com

Image
2

1.9K

nicescale/percona-mysql repository overview

⁠percona-mysql

percona mysql for nicescale

⁠Build

docker build -t nicescale/percona-mysql .

⁠Run

. path.ini
docker run -d -v $HOME/data:$data -v $HOME/log:$log nicescale/percona-mysql

⁠Create Database

. path.ini
docker run --rm -v $HOME/data:$data -e DBNAME=dbtest -e DBUSER=dbtest_user -e DBPASS=123qwe nicescale/percona-mysql /opt/nicedocker/create_db.sh

If you need to automate your work, you can create database like this:

docker run --rm -v $HOME/data:$data -e DBNAME=dbtest -e DBUSER=dbtest_user -e DBPASS=123qwe nicescale/percona-mysql /opt/nicedocker/wait.sh /opt/nicedocker/create_db.sh

Script wait.sh will execute create_db.sh until mysqld be ready.

⁠Connect Database

. path
docker run --rm -it -v $HOME/data:$data nicescale/percona-mysql mysql  

⁠Execute Sql

. path
docker run --rm -v $HOME/data:$data nicescale/percona-mysql mysql -e "select count(*) from dbtest.testtable"

⁠Backup Database

. path
docker run --rm -v $HOME/data:$data -v $HOME/backup:/backup nicescale/percona-mysql sh -c "mysqldump dbtest > /backup/dbtest"

⁠Shutdown Database

. path
docker run --rm -v $HOME/data:$data nicescale/percona-mysql mysqladmin --no-defaults shutdown

Tag summary

Content type

Image

Digest

sha256:7895f8710…

Size

116.9 MB

Last updated

almost 11 years ago

docker pull nicescale/percona-mysql