MySQL 使用中遇到的错误整理

在使用 MySQL 的过程中经常会碰到一些奇怪的错误,决定整理一下,以便以后参考~ InnoDB: Cannot allocate memory for the buffer pool 这个错误是在安装 MySQL 5.6 时遇到的,安装好后启动 mysqld 服务时一直报错,打开 /var/log/mysqld.log 看到里面有一句错误提示 [ERROR] InnoDB: Cannot allocate memory for the buffer pool 上网查了一下,发现是配置文件 /etc/my.cnf 中”innodb_buffer_pool_size”值没有设置或设置的不合适,于是打开该配置文件,看到有关于”innodb_buffer_pool_size”的说明,根据说明将”innodb_buffer_pool_size”前面的 # 去掉,然后给他分配一个内存值,保存退出即可。 重新启动 mysqld 服务,一切正常。

2014年9月8日

Ubuntu 添加右键菜单“在终端中打开”功能

之前使用 CentOS 桌面版时,发现右键菜单中的“在终端中打开”功能非常方便,可以省去打开终端以后定位文件夹的麻烦。 但是换到 Ubuntu 系统时发现找不到这个功能了,在网上搜索了一下,发现可以通过安装软件来添加这个功能: sudo apt-get install nautilus-open-terminal 安装好后重启系统,就可以在右键菜单中找到相应的功能了。 (如果安装软件时提示找不到软件包,可能是软件源里面没有这个安装包,请参考 这篇文章 为系统添加一个新的镜像源再试。) 本文参考 http://www.linuxidc.com/Linux/2012-05/59565.htm

2014年8月24日

为 Linux 添加软件镜像源

使用 Linux 系统的时候总是不可避免地要为系统装一些新软件,由于系统工作机制的原因,一般来说大家都是直接通过软件源来安装软件,虽然主流的 Linux 系统都在中国大陆设立了镜像源,但因为默认镜像源访问量比较大,所以下载速度多少还是有些慢,这是可以通过添加其他镜像源来提高下载速度。 因为我的电脑平时在大学里面使用,而教育网虽然与电信网连接速度比较慢,但与教育网内的其他高校连接速度还是很快的,所以选用了中国科学技术大学的镜像源(http://mirrors.ustc.edu.cn/)。 选择中科大镜像源,除了因为速度快,还有就是帮助文档比较完善,还提供了根据不同系统不同网路环境不同需求自动生成配置代码的功能(https://lug.ustc.edu.cn/repogen/)。 手动添加 以 Ubuntu 14.04 为例,在 http 、 ipv4 条件下通过上述功能生成代码: deb http://mirrors.ustc.edu.cn/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-security main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-security main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://mirrors....

2014年8月14日

对 Twenty Fourteen 的一些修改

Twenty Fourteen 刚出来的时候,我只是点开看了一下——印象最深的整个页面右边有一块空白,比较奇怪——就关掉了,之后一直在研究自己制作 WordPress 主题。但是后来发现自己能力不足,于是决定先放一放,继续使用 WordPress 自带的主题,于是重新开始研究并尝试对 Twenty Fourteen 这个主题做一些修改。 建议大家通过 WordPress 的“子主题”功能来修改主题,这样做的好处是原来的主题如果有更新,可以毫不犹豫的去更新,而不用担心自己修改的内容丢失。有关“子主题”的使用方法,可以参考官方的说明文档,我以后也会特别写文章来讨论。 右侧空白 首先要解决的问题就是整个网站右侧的空白,在网上看到有人说这是因为 Twenty Fourteen 的 CSS 中设置了 .site 与 .site-header 属性 max-width: 1260px; 这即意味着网页最大只能显示1260px的宽度,这显然低于一些高分辨率屏幕的尺寸,修改的办法就是在 style.css 末尾添加下面的代码,覆盖掉原来的样式: .site, .site-header { max-width: 100%; } 内容宽度 Twenty Fourteen 中留给中间正文内容的宽度比较窄,主要原因是还要为右侧边栏留出空间,但像我这样不使用用侧边栏的博客,正文缩在页面中间看起来会很奇怪,可以尝试将其加宽,网上流传的做法是: .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content { max-width: 90%; // put the width you like here } 但实际使用时发现这样还不完善,页面标签会跑偏,下方的评论框没有变宽,于是我做了更进一步的修改: .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .site-content .navigation, ....

2014年6月26日

Ubuntu 搭建 LAMP 环境

最近因为自己的开发环境变成了 Ubuntu ,所以研究了一下在 Ubuntu 中搭建 LAMP 的过程。 ...

2014年5月27日

Mentohust 提示“打开libnotify失败”解决办法

最近开始尝试在 Linux 系统上做一些开发工作,因为校园网需要使用锐捷客户端来联网,但是锐捷提供的 Linux 版客户端用起来不是很方便,于是转而使用网上的一个替代产品 MentoHUST 。 ...

2014年5月26日

Windows Server 搭建 PHP + MySQL 环境

这几天在练习给一台 Windows Server 2008 服务器配置 PHP + MySQL 环境,把过程简单记录下来,方便以后查询。 ...

2014年5月4日

IIS 错误:另一个程序正在使用此文件

今天在维护服务器的时候,启动了一个网站,却一直报错:“另一个程序正在使用此文件,进程无法访问”。 ...

2014年4月1日

UTF-8 和 BOM

今天在工作室的一台服务器(Windows Server 2008)上修改一个 .php 的配置文件,因为没有经验直接拿记事本打开编辑并保存了,结果再打开网站就看到错误提示: 错误 330 (net::ERR_CONTENT_DECODING_FAILED):未知错误 ...

2014年2月28日

CentOS 更改 root 用户密码

以前不记得是在哪里看到的文章,提到了 CentOS 更改 root 用户密码的方法。当时描述的办法非常复杂,以至于很长一段时间我都不敢尝试,而是使用第三方的软件(比如 Webmin 或者服务器提供商的控制台)来修改 root 用户密码。 直到后来无意中看到一篇文章,才发现原来 CentOS 更改 root 用户密码“就像呼吸一样简单”。 ...

2014年1月26日