# mysql ## download docker pull mysql:5.6 ## run ``` bash cd ~ mkdir mysql cd mysql docker run -p 3306:3306 --name mymysql -v ~/mysql/conf:/etc/mysql/conf.d -v ~/mysql/logs:/logs -v ~/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql docker exec -i -t id /bin/bash ``` ## 可视化 ```bash docker pull quantumobject/docker-mywebsql docker run --rm-p 8090:80 --name mywebsql quantumobject/docker-mywebsql docker run -dit --name mywebsql --network=container:mymysql quantumobject/docker-mywebsql docker run -d \ --name myadmin \ -e PMA_HOST=$(ip route show | grep docker0 | awk '{print $9}') \ -e PMA_PORT=3306 \ -p 8090:80 \ phpmyadmin/phpmyadmin # for mac doocker0 is not working, so use link to communicate each container docker run -d \ --name myadmin \ -e PMA_HOST="mymysql" \ -e PMA_PORT=3306 \ -p 8090:80 \ --link mymysql:mymysql phpmyadmin/phpmyadmin ``` ## 编码 ```bash # 查看 SHOW VARIABLES LIKE 'character_set_%'; ``` ```bash #my.cnf [mysqld] character_set_client=utf8 character_set_connection=utf8 character_set_server=utf8 ```