mysql说挂就挂。一言不和就挂。看了半天的报错日志。Forcing close of thread 10 user: 'root'

2017-02-04T17:42:16.899848Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 10  user: 'root'

2017-02-04T17:42:16.899860Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 2  user: 'root'

2017-02-04T17:42:16.899868Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 11  user: 'root'

2017-02-04T17:42:16.899881Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 4  user: 'root'

2017-02-04T17:42:16.899888Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 3  user: 'root'

2017-02-04T17:42:16.899894Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 6  user: 'root'

2017-02-04T17:42:16.899901Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 5  user: 'root'

2017-02-04T17:42:16.899908Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 7  user: 'root'

2017-02-04T17:42:16.899915Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 8  user: 'root'

2017-02-04T17:42:16.899922Z 0 [Warning] /usr/sbin/mysqld: Forcing close of thread 9  user: 'root'

这种情况一般发生之后,mysql可能重启不了,只能重启服务器。

阅读全文 »

好久没更博客,刚刚从“紧张”的期末考试氛围中出来。。今天突然又要用到调用文章第一图。再以前的网站程序里找了好久才找到代码。这里还是贴出来做下记录吧。
在主题functions.php文件下添加如下代码

//获取文章页面第一张图片
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
 
//获取文章中第一张图片的路径并输出
$first_img = $matches [1] [0];
 
//如果文章无图片,获取自定义图片
 
if(empty($first_img)){ //定义一个万能的图片。这里的代码可以天马行空自由发挥。例如随机啊啥的
$first_img = "/img/default.jpg";
 
//请自行设置一张default.jpg图片
}
 
return $first_img;
}

然后在需要的地方之间调用catch_that_image()函数即可输出图片地址。


最近一直迷着老谢。
感觉没有他的歌活不下去的那种瘾。

其实一般这种运动型的活动我是拒绝的= =...但是感觉每天坐着对电脑的时间太多了。实在是缺乏锻炼。于是就和社团的人来了一波55KM轮滑去珠海看日出。晚上9点50出发,第二天早上6点到了目的地珠海海滨浴场。运气实在不好,天气不好,云层太厚。但还是感受了一波我一直想看的大海和沙滩。

阅读全文 »

讲道理,玩了一波尝鲜= =还算鲜吧。。centos7.2 mysql 5.7.16...
centos7.2版本是没有mysql的,配置的是mariondb。然后我还是到mysql官网下载了5.7的rpm包,然后在centos上安装了一波。
安装完之后一脸懵逼 卧槽?密码呢?说好的初始空密码了?然后就是一段艰辛的百度历程。错误答案就不说了。直接上正确操作。
初始密码是随机的,被mysql5.7这个小贱人保存到了和以前版本不同的地方,那就是
/var/log/mysqld.log
输入如下命令,然后在日志文件开头可以看到初始密码:

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

然后登陆进入mysql
第一步,一定要修改一次密码。然后貌似mysql5.7这个小贱人对密码做了安全等级限制,默认要求是大小写英文字母数字字符啥的都要有貌似。然后第一步我们先把安全等级降下来。

validate_password_policy有以下取值:
Policy Tests Performed
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file

首先,修改validate_password_policy参数的值

mysql> set global validate_password_policy=0;

安全等级就是用validate_password_policy这个参数决定的。设置成0就可以任意设置密码了。

然后一定要先修改密码!
mysql> ALTER USER USER() IDENTIFIED BY 'yourspassword';
然后刷新退出搞定!
注意,如果忘记密码的话,5.7的小贱人修改密码的语句不同以前版本。。
尝鲜果然是要付出代价。。。