docker安装mysql
1.docker仓库拉取MySQL8.0
docker pull mysql:8.0
#备注:docker pull mysql 默认拉取最新版本(可以指定版本号拉取)
2.查看本地仓库镜像是否下载成功
docker ps - a
#备注:docker ps 查看所有正在运行的容器
#docker ps -a 查看所有容器,包含没有在运行的
3.安装运行MySQL容器
docker run -p 3306:3306 --name mysql8.0 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0
#备注:
#-p 服务器的端口:docker容器的接口 --将服务器端口映射到docker容器端口
#-e 配置信息,配置root密码
#-d 镜像名称
4.查看mysql8.0运行状态
docker ps
5.docker 登录mysql
docker exec -it mysql8.0 bash
mysql -uroot -proot
#备注:我们在上面已经设置过密码为root
远程连接服务器上的MySQL
1.打开服务器上的3306端口
2.修改或者创建用户为允许远程用户
#1.创建用户
create user '用户名'@'%' identified with mysql_native_password by '密码';
#备注:'%'的意思是允许任何ip地址登录
#2.修改现有用户允许远程用户访问(用户默认访问是localhost,也就是说只有本地才能登录)
create user 'admin'@'%' identified with mysql_native_password by '123456';
#3.给admin账号赋予权限(让他可以对数据库进行修改)
GRANT CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT, REFERENCES, RELOAD on *.* TO 'admin'@'%' WITH GRANT OPTION;
#4.列出所有MySQL用户帐户(可以看到我们所有添加的用户和他的登录权限)
SELECT user, host FROM mysql.user;
4.最后远程连接就可以了,如果不修改用户远程访问的权限('%'),那么mysql就会报2058的错误
5.最后
MySQL的各种命令:https://www.iplayio.cn/post/9225021
网友评论