宝塔面板启动不了mysql mysql启动创建不了pid
树莓派(Raspberry Pi)3B+增加swap空间大小安装mysql8.0
树莓派3B+在安装Ubuntu系统并使用宝塔面板配置Django项目时,若需安装MySQL 8.0,可能会遭遇内存不足的警告,提示至少需要3700MB的内存。为了解决这一问题,我们需要通过增加swap空间来扩展虚拟内存,从而顺利安装MySQL 8.0。
首先,执行以下命令创建swap文件夹:
循环使用这两条命令,直至在根目录下看到swap文件夹。
接着,进入刚创建的swap文件夹。
然后,利用命令创建一个4GB的swap文件。
创建完成后,激活swap文件,此时可以通过执行"free"命令查看swap空间是否已成功添加。
在执行过程中,可能会遇到提示修改文件权限的问题,可用以下指令进行操作。不过,若在执行时遇到忙态提示且swap已启动,可选择忽略此步骤。
为了确保swap空间的稳定性,需要修改配置文件"/etc/fstab",添加swap配置。使用Ctrl+X保存并退出,确认修改。
最后,取消内存限制,进入宝塔面板的/www/server/panel/class文件夹,修改"panelPlugins.py"文件,注释掉845至847行,保存并关闭文件,重启宝塔面板。
重启后,访问数据库页面,进行MySQL 8.0的安装。此时,内存限制提示不再出现,可以安心进行安装操作。
docker 部署 宝塔
一、首先访问docker官网(docker.com)下载并安装docker,如果官网打不开,请尝试多次或使用翻墙工具。对于macos系统,打开终端程序。
二、在终端中执行命令拉取docker镜像,例如:docker pull pch18/baota:clear或 pch18/baota:latest,此版本为最新官方纯净安装,包含nginx、mysql、php等。其他如 pch18/baota:lnmp、pch18/baota:lnp、pch18/baota:lamp、pch18/baota:lap分别代表不同配置的纯净安装。
三、创建volume数据卷,确保数据的持久性:docker volume create baota。
四、启动容器,并设置映射端口,例如:docker run-tid--name baota-p 80:80-p 443:443-p 8888:8888-p 888:888-p 8022:8022--privileged=true--shm-size=1g--restart always-v baota:/www-v~/wwwroot:/www/wwwroot pch18/baota:clear。
五、进入容器内部,进行管理与配置:docker exec-it baota/bin/bash。
六、通过命令“bt”修改宝塔登录账号和密码,以实现个性化配置:输入相应的命令编号进行操作,如修改密码和用户名。
七、通过访问ip:8888,登录并使用宝塔面板。至此,基础配置完成。
八、关于端口映射的扩展,若需要新增端口,先停止容器,删除旧容器,启动新容器并添加新的端口映射,如:docker run-tid--name baota-p 80:80-p 443:443-p 8888:8888-p 888:888-p 8022:8022-p 3306:3306--privileged=true--shm-size=1g--restart always-v baota:/www-v~/wwwroot:/www/wwwroot pch18/baota:lnp,确保新配置与已有数据卷baota兼容。