步骤如下:
1.拉取mysql镜像
docker pull mysql:latest
2.创建Mysql容器
docker run --name mysql-container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:latest
命令参数说明:
- –name: 容器名称
- -p: 端口映射,默认mysql使用3306端口
- -e: 设置环境变量,设置root用户的密码
- -d: 后台运行容器
- mysql:latest: 使用的mysql镜像名称和版本号
3.进入mysql容器
docker exec -it mysql-container bash
4.登陆mysql
mysql -u root -p
5.创建用户和数据库
CREATE DATABASE testdb;
CREATE USER 'testuser'@'%' IDENTIFIED BY 'testpasswd';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'%';
FLUSH PRIVILEGES;
代码解释:
- CREATE DATABASE: 创建数据库
- CREATE USER: 创建用户,’%’表示所有用户都可以访问
- IDENTIFIED BY: 设置密码
- GRANT ALL PRIVILEGES ON: 为用户设置权限,默认设置所有权限
- FLUSH PRIVILEGES: 刷新权限
至此,mysql在Docker服务器中安装完成。