使用docker安装并连接mysql

1、部署mysql

如果拉取镜像太慢,可参考https://blog.csdn.net/Keith_12138/article/details/109156507

# 搜索mysql镜像
docker search mysql
# 拉取镜像
docker pull centos/mysql-57-centos7
# 创建并启动守护式进程,在创建时指定环境变量MYSQL_ROOT_PASSWORD表示使用root进行远程连接时的密码,如果需要进行远程连接可以使用-p进行端口映射
docker run -di --name=mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7

2、操作,连接mysql

# 检查mysql运行情况
docker ps
# 进入mysql容器操作mysql
docker exec -it mysql5.7 /bin/bash
> mysql -u root -p
> (密码空)
> show databases;
# 使用图形化连接工具连接mysql,ip主机ip,账号root,密码root

进入mysql容器后编辑用户权限信息

# 使用root账号进入mysql后,编辑root密码为admin123456
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'admin123456' PASSWORD EXPIRE NEVER;
# 一般不用root作为远程连接用户,所以 删掉不必要的用户,再新建一个子用户
mysql> select user,host from mysql.user;	//user是用户,host远程登录权限
mysql> use mysql;
mysql> delete from user where user!='root' or host!='localhost';
# 创建子账户ceshi,登录权限为%,不限制,账号ceshi密码为ceshi123,可以查看所有库
mysql> create user 'ceshi'@'%' identified by 'ceshi123'; 
mysql> grant all on *.* to 'ceshi'@'%' identified by 'ceshi123';

接下来就可以在其他地方用可视化工具连接啦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值