MoeNetwork / Tieba-Cloud-Sign

百度贴吧云签到,在服务器上配置好就无需进行任何操作便可以实现贴吧的全自动签到。配合插件使用还可实现云灌水、点赞、封禁、删帖、审查等功能。注意:Gitee (原Git@osc) 仓库将不再维护,目前唯一指定的仓库为 Github。本项目没有官方交流群,如需交流可以直接使用Github的Discussions。没有商业版本,目前贴吧云签到由社区共同维护,不会停止更新(PR 通常在一天内处理)。
https://github.com/MoeNetwork/Tieba-Cloud-Sign/wiki
Other
1.81k stars 414 forks source link

群晖Nas中安装报错2002,检查已通过mysqli #229

Closed silence9527 closed 1 year ago

silence9527 commented 1 year ago

问题描述

在群晖Nas中安装之后,IP+端口进入,通过检测环境,然后下一步,选是,最后报错连接数据库失败,请检查数据库信息。错误编号:2002

捕获 捕获2 捕获3 捕获4

复现步骤

环境

n0099 commented 1 year ago

SQLSTATE[HY000] [2002]吗? 看看php.ini中的pdo_mysql.default_socket

silence9527 commented 1 year ago

SQLSTATE[HY000] [2002]吗? 看php.ini中的pdo_mysql.default_socket

首先谢谢大佬回复,然后劳驾问下这个ini文件在哪里。。。

n0099 commented 1 year ago

通过 https://launchpad.net/~ondrej/+archive/ubuntu/php 包源安装的在/etc/php/版本号里 其他安装源试试whereis php 实在找不到在phpinfo()的输出里找php -i | grep php.ini

silence9527 commented 1 year ago

找到了,感谢大佬,这个ini文件里没有pdo_mysql.default_socket

BANKA2017 commented 1 year ago

刚好在vm里装了一个dsm7.1,无法复现,估计是mariadb服务没跑起来,我第一次跑 docker-compose up -d 时就缺了个 mysql 文件夹导致没跑起来

root@vm_dsm:/volume1/docker/tc#  docker-compose up -d
Creating tc_db_1 ... error

ERROR: for tc_db_1  Cannot start service db: Bind mount failed: '/volume1/docker/tc/mysql' does not exists

ERROR: for db  Cannot start service db: Bind mount failed: '/volume1/docker/tc/mysql' does not exists
ERROR: Encountered errors while bringing up the project.

正常跑起来应该能看到两个运行的容器 image

BANKA2017 commented 1 year ago

建议前往 容器 那里看看 tc_db_1 的日志,操作是 右键->详情->日志

silence9527 commented 1 year ago

建议前往 容器 那里看看 tc_db_1 的日志,操作是 右键->详情->日志

捕获11 捕获22

您好,十分感谢大晚上还帮忙复现,这是我的容器里的日志,麻烦帮忙看看。还有就是我看您是compose,我的操作是直接在虚拟机-群晖7.1-套件里添加docker-注册表搜索-启动容器。这样的。

silence9527 commented 1 year ago

刚好在vm里装了一个dsm7.1,无法复现,估计是mariadb服务没跑起来,我第一次跑 docker-compose up -d 时就缺了个 mysql 文件夹导致没跑起来

root@vm_dsm:/volume1/docker/tc#  docker-compose up -d
Creating tc_db_1 ... error

ERROR: for tc_db_1  Cannot start service db: Bind mount failed: '/volume1/docker/tc/mysql' does not exists

ERROR: for db  Cannot start service db: Bind mount failed: '/volume1/docker/tc/mysql' does not exists
ERROR: Encountered errors while bringing up the project.

正常跑起来应该能看到两个运行的容器 image

捕获33 我尝试了一下dockercompose,报错这个

BANKA2017 commented 1 year ago

试试这条命令?sudo mount /tmp -o remount,exec

silence9527 commented 1 year ago

试试这条命令?sudo mount /tmp -o remount,exec

捕获44

运行之后是这样的

BANKA2017 commented 1 year ago

你新建一个文件夹,mkdir mysql

silence9527 commented 1 year ago

大佬强!!!!!果然docker compose好了,而且运行有两个容器,已经跑起来了,谢谢!!!!!十分感谢!!对了我记得之前有个贴吧云回复的插件(就是可以每天自己随机找5个帖子回复自定义词语+经验),好像没了。。。

捕获55

BANKA2017 commented 1 year ago

贴吧云回复的插件好像没了

云回插件用的旧接口已经不可靠很容易被删封了,基于新接口的插件没有人做

silence9527 commented 1 year ago

贴吧云回复的插件好像没了

云回插件用的旧接口已经不可靠很容易被删封了,基于新接口的插件没有人做

能安装好自己签到就很感动了。。。。感谢大佬。祝一切顺利,新年快乐