typecho搬家后出现的一些问题解决方法

摘要起因 阿里云到期,不得已搬家了 搬家的过程中,遇到一些问题,提供一些解决方法 1、出现"500Database Query Error" config.inc.php 里面的55行左右的数据库类型Mysql改为PdoMysql, 2、出现"Error establishing a database connection"错误 数据库…

起因

阿里云到期,不得已搬家了~ 搬家的过程中,遇到一些问题,提供一些解决方法

1、出现"500Database Query Error"

config.inc.php 里面的55行左右的数据库类型Mysql改为Pdo_Mysql,

图片 1.png
图片 1.png

2、出现"Error establishing a database connection"错误

  • 数据库服务是否运行
  • 是否启动了数据库服务
  • 数据库配置没有配置正确
  • 检查config.inc.php配置,看看config.inc.php中数据库配置是否正确,
  • 数据库版本太高(8.0以上就会出错) 这是个巨坑,一开始我直接yum search mysql 然后找了一个版本的MySQL安装,结果发现是8.1版本的……当时就感觉不好,果然,无论怎么测试连接,都是出现Error establishing a database connection"错误,然后把这个版本的MySQL给卸载了,重新安装了5.7版本的MySQL,恢复正常。

3、阿里云安装MySQL

1、使用yum安装的时候,阿里云的yum下载速度慢的捉急

图片 2.png
图片 2.png

有的甚至还出现了'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds'的错误

没办法,只能根据他的下载地址,在本机上下载,四个rpm文件:

图片 3.png
图片 3.png

地址如下:

TEXT
http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-libs-5.7.26-1.el7.x86_64.rpm

http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-client-5.7.26-1.el7.x86_64.rpm

http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-server-5.7.26-1.el7.x86_64.rpm

http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-common-5.7.26-1.el7.x86_64.rpm

下载好了后,上传到服务器的指定目录:

图片 4.png
图片 4.png

然后进行安装,需要注意的是,安装也是要有顺序的,顺序如下:

图片 5.png
图片 5.png
TEXT
sudo rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm

mysql-5.7.21]$ sudo rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm

mysql-5.7.21]$ sudo rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm

mysql-5.7.21]$ sudo rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm

然后在运行MySQL服务就可以了

图片 6.png
图片 6.png
TEXT
Service mysqld restart

由于MySQL刚创建不知道密码,因此运行以下语句生成临时密码:

TEXT
grep "temporary password" /var/log/mysqld.log

当执行这个命令后就会出现临时密码了

然后自己在进入msyql,修改密码即可:

图片 7.png
图片 7.png
TEXT
Mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '********';