升级open-ssh后无法连接到任何数据库

时间:2020-06-26 14:02:02

标签: mysql database wordpress connection openssh

我使用以下命令升级了open ssh:sudo apt-get upgrade openssh-server

我重新启动了服务器,此后,我无法连接到任何数据库(Wordpress数据库,您将使用的数据库,phpmyadmin数据库)

对于Wordpress,我得到:建立数据库连接时出错

对于您来说,我得到:错误的数据库配置,或无法连接到数据库

对于phpmyadmin,我得到:mysqli_real_connect():(HY000 / 2002):没有这样的文件或目录

请问解决方案是什么!

我认为这是mysql问题,因为它无法启动,并且当我检查mysql.service时发现失败了

请问解决方案是什么!

这是日志:

This is the error log /var/log/mysql/error.log

error.log page 2

mysql status

systemctl status mysql.service

journalctl -xe page 1

journalctl -xe page 2

journalctl -xe page 3

3 个答案:

答案 0 :(得分:0)

您可以通过运行以下命令来检查MYSQL状态

org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: failed to lazily initialize a collection of role: org.test.entity.DArretratus.EntityOne, could not initialize proxy - no Session; nested exception is com.fasterxml.jackson.databind.JsonMappingException: failed to lazily initialize a collection of role: org.test.entity.DArretratus.EntityOne, could not initialize proxy - no Session

或重新启动并尝试一次

sudo /etc/init.d/mysql status

如果仍然无法连接数据库,则可以将DB_HOST本地主机更改为127.0.0.1。

答案 1 :(得分:0)

最后,解决方法是转到:etc / mysql / mysql.conf.d / mysqld.cnf 我发现mysqld.cnf权限设置为644 我将其更改为777,MySQL再次起作用。 我不知道为什么使用此命令运行升级 sudo apt-get升级openssh-server 更改了文件和目录的许多权限。

我认为777过于开放,是否可以在不停止MySQL的情况下减少许可?您对这些目录中的mysqld.cnf和my.cnf都建议我什么权限? 等/mysql/mysql.conf.d/mysqld.cnf 和 等/mysql/my.cnf

答案 2 :(得分:0)

欢迎

尝试权限640 (rw-r-----)。这是所需的最低权限。