Docker 安装 Mysql5.7 容器
1、首先拉取mysql5.7镜像
1 | docker pull mysql: 5.7 |
2、查询是否下载完成 查询所有镜像
1 | docker images |
3、创建mysql容器并启动
1 2 3 4 5 6 7 8 9 | docker run -d \ # -d 后台运行 -p 3306 : 3306 \ #端口号映射到主机的端口号 前面的端口号可以更改 --name mysql\ #启动容器的名字 -e MYSQL_ROOT_PASSWORD=zhangxinbao123 \ #设置 root 用户的密码 --restart unless-stopped \ #容器重启策略 -v /mydata/mysql/log:/var/log/mysql \ #将日志文件夹挂载到主机 -v /mydata/mysql/data:/var/lib/mysql \ #将mysql储存文件夹挂载到主机 -v /mydata/mysql/conf:/etc/mysql \ #将配置文件夹挂载到主机 mysql: 5.7 #镜像 |
4、查看mysql是否运行
1 2 | docker ps # 查询正在运行的容器 docker ps -a # 查询全部容器 |
查看日志
1 | docker logs 容器名称或容器id |
5、进入mysql
1 2 | docker exec -it mysql /bin/bash mysql -uroot -p #登录 回车,然后填密码 |
6、创建用户并授权
6.1、创建用户
1 | CREATE USER 'username' IDENTIFIED BY 'password' ; |
6.2、给用户授权
1 | GRANT privileges ON databasename.tablename TO 'username' WITH GRANT OPTION; |
- privileges:用户的操作权限,如
SELECT
,INSERT
,UPDATE
等,如果要授予所的权限则使用ALL
- databasename:数据库名
- tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用
*
表示,如*.*
- WITH CRANT OPTION:表示该用户可以给其他的用户赋予权限
6.3、用户修改密码
1 | ALTER USER 'username' IDENTIFIED BY 'password' ; |
6.4、删除权限
1 | REVOKE privilege ON databasename.tablename FROM 'username' ; |
6.5、删除用户
1 | DROP USER 'username' ; |
7、退出
1 | exit; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端