我使用以下命令升级了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
答案 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-----)
。这是所需的最低权限。