1.8 KiB
1.8 KiB
MySQL 容器部署日志
部署时间:2026-09-01
服务器
- IP:
47.112.207.185(阿里云,Gitea 也在这台机器上,端口 3000) - SSH:
ssh evanliu@47.112.207.185 - SSH 密码:
@PRll1978
Windows Git Bash 下免交互登录(无 sshpass 时):
mkdir -p /tmp/sshask && printf '#!/bin/sh\necho "@PRll1978"\n' > /tmp/sshask/pass.sh && chmod +x /tmp/sshask/pass.sh
export SSH_ASKPASS=/tmp/sshask/pass.sh SSH_ASKPASS_REQUIRE=force DISPLAY=:0
ssh -n evanliu@47.112.207.185 '<远程命令>'
MySQL 容器
- 容器名:
mysql,镜像mysql:8.4(MySQL 8.4.11) - 端口:
0.0.0.0:3306 -> 3306 - 数据卷:
mysql_data->/var/lib/mysql - 重启策略:
unless-stopped
启动命令(重建时用):
docker run -d --name mysql --restart unless-stopped \
-p 3306:3306 -v mysql_data:/var/lib/mysql \
-e "MYSQL_ROOT_PASSWORD=@PRll1978" -e TZ=Asia/Shanghai \
mysql:8.4
注意:服务器直连 Docker Hub 超时,镜像通过加速器 docker.1ms.run 拉取后重打标签:
docker pull docker.1ms.run/library/mysql:8.4
docker tag docker.1ms.run/library/mysql:8.4 mysql:8.4
账号
| 账号 | 密码 | host | 权限 |
|---|---|---|---|
| root | @PRll1978 |
%(支持远程) |
全部 |
| evanliu | @PRll1978 |
%(支持远程) |
ALL PRIVILEGES ON *.* + WITH GRANT OPTION,等同 root |
创建 evanliu 的 SQL:
CREATE USER IF NOT EXISTS "evanliu"@"%" IDENTIFIED BY "@PRll1978";
GRANT ALL PRIVILEGES ON *.* TO "evanliu"@"%" WITH GRANT OPTION;
FLUSH PRIVILEGES;
远程连接:
mysql -h 47.112.207.185 -P 3306 -u evanliu -p
# 密码: @PRll1978
风险提示
- root 和 evanliu 均允许任意主机连接,公网暴露 3306 风险较高,建议阿里云安全组只放行需要的来源 IP。