在linux服务器上创建文件,用于管理容器
mkdir docker-mysqlcd docker-mysqlvim docker-compose.yml
version: "3"services:mysqldb:image: mysql:5.7restart: alwayscontainer_name: mysql57ports:- 3310:3306volumes:- /var/vol_dockers/mysqldb/conf:/etc/mysql/conf.d- /var/vol_dockers/mysqldb/data:/var/lib/mysqlenvironment:MYSQL_PSAAWORD: Xiao00MYSQL_ROOT_PASSWORD: Xiao00MYSQL_USER: rootMYSQL_DATABASE: database
创建启停脚本文件
vim startdocker-compose up -dvim restartdocker-compose restartvim stopdocker-compose stop
修改脚本文件权限
chmod 777 st* restart

创建用户
CREATE USER dbadmin@localhost IDENTIFIED BY 'pwd123';
dbadmin@localhost,表示只允许localhost环境的dbadmin用户登录
update user set host = '%' where user = 'dbadmin';
% 表示接受所有主机ip访问
最后刷新一下生效:
flush privileges;
1、连接服务器: mysql -u root -p2、看当前所有数据库:show databases;3、进入mysql数据库:use mysql;4、查看mysql数据库中所有的表:show tables;5、查看user表中的数据:select Host, User,Password from user;6、修改user表中的Host: update user set Host='%' where User='root';7、最后刷新一下:flush privileges;

