- docker拉取mysql:5.7镜像
docker pull mysql:5.7 - 查看镜像是否拉取成功
docker images - 启动mysql:5.7
docker run -d --name mysql -v ~/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:5.7 - 进入mysql容器
docker exec -ti mysql bash - 启用远程连接
1 ### 登陆mysql
2 mysql -uroot -p
输入密码
3 ### 开启远程连接
4 GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘你的密码’ WITH GRANT OPTION;
5 FLUSH PRIVILEGES;
6 EXIT;
-
docker进入mysql数据库并进行导入 导出
– 1.将sql文件拷入mysql
docker cp /home/xjs/helpmemory/helpmemory.sql 容器ID:/opt/helpmemory.sql
– 2.在进入mysql容器中执行sql命令
— 进入
docker exec -ti mysql bash
— 进入mysql
mysql -u root -p
— 创建并使用数据库
CREATE DATABASE helpmemory;
use helpmemory;
— 执行sql文件
source /opt/helpmemory.sql -
修改密码
– 修改root用户,改两个
SET PASSWORD FOR ‘root’ = PASSWORD(‘xxxxxxxxx’);
SET PASSWORD FOR ‘root’@‘localhost’=PASSWORD(‘xxxxxxxxx’);
– 修改普通用户,只改一个就好
SET PASSWORD FOR ‘youruser’ = PASSWORD(‘xxxxxxxx’); -
导出数据
docker exec -it 容器名 mysqldump -u用户名 -p密码 数据库名 > 导出到的位置上的文件
docker exec -it mysql mysqldump -uroot -p****** helpmemory > /home/xjs/helpmemory.sql