1. 下载
N1是arm64架构,docker中没有5.7版本的,只有8.0版本的,因此需要用docker安装8.0
- 拉取镜像
docker pull mysql/mysql-server:latest
- 查看
docker images
2. 启动容器
docker run --restart always -p 3306:3306 --name mysql8 \ #设置端口和容器名字
-v /mnt/sda1/zrb/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-v /mnt/sda1/zrb/docker/mysql/logs:/logs \
-v /mnt/sda1/zrb/docker/mysql/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=password \ #设置密码
-d mysql/mysql-server:latest #要加载的镜像
若没有错误,启动时间比较长,要几分钟,耐心等待,用docker ps
查看状态
3. 设置远程连接
docker exec -it mysql8 /bin/bash # 进入容器
mysql -u root -p # 登陆mysql
use mysql;
# 新增账号
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
# 给予root权限
grant all privileges on *.* to 'root'@'%';
# 刷新权限
FLUSH PRIVILEGES;
# 退出
quit
此时mysql就可以远程连接了。
网友评论