连接数据库失败

Contents

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
出现以上问题,搜索后参考下面的一个回答解决
http://askubuntu.com/questions/291054/cant-connect-to-local-mysql-server-through-socket-var-run-mysqld-mysqld-sock

1
2
3
$ sudo service mysql stop
$ sudo /etc/init.d/apparmor reload
$ sudo service mysql start

mysql.sock缺失,因为改了配置文件my.cnf。加了log-bin,修改/var/log/mysql文件夹的权限drwxr-s— 2 mysql.mysql

Linux系统信息

查看cpu详细情况

  • cpu 个数
    1
    cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
  • cpu core 个数
    1
    cat /proc/cpuinfo | grep "cpu cores" | uniq
  • 逻辑cpu 个数
    1
    cat /proc/cpuinfo | grep "processor" | uniq
    逻辑cpu个数不等于cpu 个数乘以 cpu 核个数,说明支持超线程。

Read More

编辑器之神Vim

世界上有三种程序员,一种用Emacs,一种用Vi,剩下的是用其它编辑器的。Emacs是神的编辑器,Vim是编辑器之神。选择Vim还是Emacs,编辑器之争到今天也不曾有什么定论,也不可能有什么定论。有人说Emacs是伪装成编辑器的操作系统,这句话并不夸张,Emacs有一个强大的语言Lisp作支撑。Vim是由Bram Moolenaar发布的Vi的衍生版本,增加了非常多的新特性,也是最受欢迎的一个版本,现在有些Linux发行版本默认情况下会将Vi直接链接到Vim。相对来讲,Vim的脚本语言弱一些,Vim则更专注于做强大的编辑器。Vim 的设计则更符合UNIX哲学--“Do one thing and do it well”。

Read More