记一次宕机引发的PHP网站数据库访问错误

研究docker使用数据库,引发了阿里云服务器宕机,重启后发现没两个PHP的网站都报出数据库访问不了的错误。

各种折腾无效之后,看到别人说把’localhost’改为’127.0.0.1’修改后可以正常访问。

discuz mysql配置修改

config目录下的config_global.php和config_ucenter.php以及uc_server目次下的data目次中的config.inc.php文件

WordPress mysql修改

根目录下的wp_config.php

MySql之特殊SQL

1.如果查询字段值不存在可以使用IFNULL(A,B),其中A的字段,B为字段值为NULL时的默认值

2.值存在更新,不存在则插入

如果设置A,B为UNIQUE,则存在是更新C的值,

MySQLWorkbench设置UNIQUE如下

3.批量插入

 

参考链接:

NodeJS中mysql执行多条语句

允许执行多条sql语句

 

redis相关知识

redis下载与安装

1、首先到官网下载redis,当前最新的版本应该是3.2.4,下载当时最新的稳定版本即可;

官网地址:http://redis.io

2、将下载下来的压缩文件拷贝到/usr/local/目录下;

sudo cp redis-3.2.8.tar.gz

MySQL之基础操作

Warning:The /usr/local/mysql/data directory is not owned by the ‘mysql’ or ‘_mysql’

这应该是某种情况下导致/usr/local/mysql/data的宿主发生了改变。

解决方法:打开终端运行   sudo chown -R  _mysql:wheel  /usr/local/mysql/data 。