ShuiBo'blog

人生若只如初见

嗨,我是水波 (@saber).


君以国士待我,我必国士报之。

Mac 下解决cannot find mysql.sock

之前数据库都是用的公司的虚拟机,但是没网的时候就不方便了。所以还是在自己的Mac下搭建一个MySQL。 使用的是下面命令:

brew install mysql 然后安装完了。

We''ve installed your MySQL database without a root password. To secure it run:
    mysql_secure_installation

To connect run:
    mysql -uroot

A "/etc/my.cnf" from another install may interfere with a Homebrew-built
server starting up correctly.

To have launchd start mysql now and restart at login:
  brew services start mysql
Or, if you don''t want/need a background service you can just run:
  mysql.server start 看了前面的就开始操作了。。 执行:

mysql_secure_installation 报错:

ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/tmp/mysql.sock'' 然后就开始谷歌了。。。。。。。 这个问题是普遍出现的,谷歌上面说了一个通用的方法。 创建my.cnf文件后执行:

$ unset TMPDIR
$ mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp 执行下面语句后,报错:

mysql_install_db: [ERROR] unknown variable ''tmpdir=/tmp'' 瞬间无语了,估计是版本不适应,继续找答案。 最后的解决方法其实就在安装完提示信息里的最后。 执行:

$ mysql.server start                                                                                                                                                   [23:24:47]
Starting MySQL
. SUCCESS! 然后再执行:

$ mysql_secure_installation                                                                                                                                            [23:26:08] 配置完成后即可。
最近的文章

es2.3.3+ik1.9.3安装

#安装es2.3.3wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.3/elasticsearch-2.3.3.tar.gztar -zxvf elasticsearch-2.3.3.tar.gz./bin/elasticsearch //加上 -d为后台运行#es2.3.3对应的ik版本是1.9.3wget https:/...…

继续阅读
更早的文章

explode和preg_match比较

<?php $starttime = explode('' '',microtime()); $a="/tmp/trunk/trunk/app/controllers/Abstract.php - Unexpected token: class, line: 3, col: 14, file: /tmp/trunk/trunk/app/controllers/Abstract.php."; // $b=explode('':'', explode(''-'', $a...…

继续阅读