在linux服务器上创建文件,用于管理容器
mkdir docker-mysql
cd docker-mysql
vim docker-compose.yml
version: "3"
services:
mysqldb:
image: mysql:5.7
restart: always
container_name: mysql57
ports:
- 3310:3306
volumes:
- /var/vol_dockers/mysqldb/conf:/etc/mysql/conf.d
- /var/vol_dockers/mysqldb/data:/var/lib/mysql
environment:
MYSQL_PSAAWORD: Xiao00
MYSQL_ROOT_PASSWORD: Xiao00
MYSQL_USER: root
MYSQL_DATABASE: database
创建启停脚本文件
vim start
docker-compose up -d
vim restart
docker-compose restart
vim stop
docker-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 -p
2、看当前所有数据库: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;