10月 19

iTop类继承关系及名称修改

场景 一开始规划不好,Database继承自FunctionalCI,由于自建数据库会使用某个Server,还有一个lnkDatabaseToServer类。后来又有了管理消息队列的需求,跟Database很类似,也需要lnk到Server,为了减少代码重复,考虑新增一个抽象类Middleware,Database及MessageQueu … Continue reading

7月 30

MySQL Got error 134错误排查

现象 Discuz论坛一张表反复崩溃,导致帖子页无法打开,日志如下: 表forum_threadaddviews修复后,mysql日志仍然在刷ERROR错误: 追查 通过MySQL错误日志,可以看到Got error 134在13年8月和15年7月集中爆发,符合论坛近期的表现 Got error 134的表,几乎都是 forum_foru … Continue reading

3月 18

Mysql查看连接数及状态

昨天遇1040 too many connections,虽然最后证明不是max_connections的错,还是查了些资料,查看mysql当前连接数来判断是否有必要增加连接数。   mysql –u root –p,登录mysql,输入show processlist;可以显示前100条当前所有用户连接,输入show full … Continue reading

8月 24

php插入汉字到mysql变成乱码

代码如下: 这句代码 本来是在header.php中加过的,但是验证表单时要求http头之前页面上不能显示任何数据,所以没有包含header.php,汉字插入数据库时就变成了乱码。所以在插入之前加上上面那句代码就可以解决问题了。

8月 22

php+mysql八大动态web应用实战光盘不能运行

英文名Practical PHP and MySQL Building Eight Dynamic Web Applications,美国人Jono Bacon著。 从图书馆随书光盘系统下载到光盘,启动一台虚拟机,设为从光盘启动,然后加载iso文件,可是总是失败,直接引导到原有系统去了,我还以为vmware出了问题呢。 百度了才知道,原来 … Continue reading

8月 16

debian安装lnmp不能启动mysql

在虚拟机里模拟vps环境,给了debian 6 128M内存,128M swap分区,2G硬盘。安装lnmp,安装完成不能启动mysql,一直是这个状态: Starting MySQL …………………………… … Continue reading

8月 05

禁用mysql日志

lnmp默认会在/usr/local/mysql/var/目录下生成格式为mysql-bin.000001的日志文件,占用了比较多的磁盘空间。 编辑/etc/my.cnf,注释掉log-bin=mysql-bin禁止生成日志: 重启mysql,会报错如下: Starting MySQL.Manager of pid-file quit w … Continue reading

3月 09

Ubuntu 11.10搭建PHP服务器(Apache+PHP+MySQL+Phpmyadmin)过程总结

在windows上安装的web服务器是xampp,很好用,对于建站是帮了大忙的。 今天试着在ubuntu上搭建了web服务器,总结一下过程: 1、安装Apache服务 sudo apt-get install apache2 然后按照提示即完成apahce的安装了。这里 可以打开 http://localhost 如果看到如下页面则说明安 … Continue reading