宝塔基于亚马逊云服务器安装mysql5.7失败问题记录

安装日志如下:

--2025-05-14 15:25:15-- https://na1-node.bt.cn/install/1/mysql.sh
Resolving na1-node.bt.cn (na1-node.bt.cn)... 128.1.164.196
Connecting to na1-node.bt.cn (na1-node.bt.cn)|128.1.164.196|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 9815 (9.6K) [application/octet-stream]
Saving to: ‘mysql.sh’

0K ......... 100% 186M=0s

2025-05-14 15:25:16 (186 MB/s) - ‘mysql.sh’ saved [9815/9815]

https://na1-node.bt.cn
cat: /etc/redhat-release: No such file or directory
cat: /etc/redhat-release: No such file or directory
cat: /etc/redhat-release: No such file or directory
--2025-05-14 15:25:18-- https://na1-node.bt.cn/install/0/mysql.sh
Resolving na1-node.bt.cn (na1-node.bt.cn)... 128.1.164.196
Connecting to na1-node.bt.cn (na1-node.bt.cn)|128.1.164.196|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 60654 (59K) [application/octet-stream]
Saving to: ‘mysql.sh’

0K .......... .......... .......... .......... .......... 84% 127K 0s
50K ......... 100% 94.8M=0.4s

2025-05-14 15:25:19 (151 KB/s) - ‘mysql.sh’ saved [60654/60654]

cat: /etc/redhat-release: No such file or directory
cat: /etc/redhat-release: No such file or directory
cat: /etc/redhat-release: No such file or directory
cat: /etc/redhat-release: No such file or directory
============================================================================
检测到当前空闲内存为1418MB, 编译安装 MySQL-5.7至少需要 1560MB 空闲内存才可以进行安装
请尝试在面板首页中释放内存后再尝试安装
如内存仍不足,可执行以下命令后尝试安装,将会跳过内存验证,强制安装
命令:touch /www/server/panel/install/i_mysql.pl
注:强制安装将可能导致服务器异常,请做好备份!
部分系统不支持极速安装,仅支持编译安装,如出现使用极速安装提示上面的提醒
建议更换 CentOS-7/Ubuntu-22/Debian-12 进行极速安装
|-Successify --- 命令已执行! ---

解决步骤

  1. 更新宝塔版本
  2. 使用命令关闭内存检测,然后使用编译模式安装
    touch /www/server/panel/install/i_mysql.pl
    
### 创建 MySQL 5.7 容器的步骤 在宝塔面板中使用 Docker 功能创建一个运行 MySQL 5.7 的容器,可以通过以下方式实现: #### 使用命令行操作 在宝塔面板中打开终端工具,执行如下命令来拉取镜像并启动容器。 1. **拉取 MySQL 5.7 镜像** 如果尚未下载 MySQL 5.7 的官方镜像,则需要先执行以下命令: ```bash docker pull mysql:5.7 ``` 2. **创建并启动容器** 可以通过 `docker run` 命令创建并启动容器。为了持久化数据以及便于管理,建议挂载本地目录至容器内部路径。以下是完整的命令示例[^3]: ```bash docker run -d \ --name=mysql57 \ -p 3306:3306 \ -v /www/server/docker/mysql/conf:/etc/mysql/conf.d \ -v /www/server/docker/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=your_password_here \ mysql:5.7 ``` 上述命令解释如下: - `-d`: 后台模式运行容器。 - `--name=mysql57`: 设置容器名称为 `mysql57`。 - `-p 3306:3306`: 将宿主机的 3306 端口映射到容器内的 3306 端口。 - `-v /www/server/docker/mysql/conf:/etc/mysql/conf.d`: 挂载配置文件目录。 - `-v /www/server/docker/mysql/data:/var/lib/mysql`: 挂载数据存储目录。 - `-e MYSQL_ROOT_PASSWORD=your_password_here`: 设置 root 用户密码为指定值。 #### 在宝塔面板图形界面操作 如果更倾向于使用图形界面完成上述过程,可按照以下方法操作: 1. 登录宝塔面板,在左侧菜单栏找到 **Docker** 并点击进入。 2. 进入后选择 **镜像管理** 页面,输入关键词 `mysql` 查找所需版本(即 `mysql:5.7`),然后单击右侧按钮进行拉取。 3. 转到 **容器管理** 页面,点击右上角的 **新建容器** 按钮。 4. 在弹出窗口填写相关信息: - **镜像**: 输入已拉取好的镜像名 `mysql:5.7`。 - **容器名**: 自定义命名,例如 `mysql57`。 - **端口映射**: 添加一条记录,将宿主机的 3306 映射到容器中的 3306。 - **环境变量**: 新增键值对,其中 Key 设定为 `MYSQL_ROOT_PASSWORD`,Value 是自设的 root 密码。 - **卷绑定**: 若希望保存的数据不随容器销毁而丢失,需设置两处挂载点:一是 `/etc/mysql/conf.d` 对应于宿主机上的某个配置文件夹;二是 `/var/lib/mysql` 关联实际数据库文件所在位置。 5. 所有选项确认无误之后提交即可自动构建并激活新实例。 #### 数据库初始化与访问测试 成功部署完毕以后,可通过 Navicat 或其他客户端尝试连接验证服务状态正常与否。注意调整防火墙策略允许外部 IP 访问目标端口号 (默认情况下仅限 localhost)[^4]。 --- ### 注意事项 - 确保宿主机有足够的磁盘空间供分配给虚拟机及其附属组件使用。 - 修改默认登录凭证以防潜在安全风险发生。 - 如遇性能瓶颈问题,考虑参照特定场景下的最佳实践指南进一步调优 InnoDB 缓冲池大小等相关参数设定[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值