mysql : ‘The server quit without updating PID file’

  1. mysql.server start 

我是使用该方法解决的。

我在我的Mac上存在同样的问题(我是严格按照brew install的说明来安装的)

删掉下面这个错误文件解决了我的问题:

1
sudo rm -rf /usr/local/var/mysql/dev.work.err (dev.work is my hostname)

这个对我起作用是由于dev.work.err是属于_mysql:wheel的,而不是我自己的用户名.更改“错误文件”的所有者可能也会起作用。

 

参考:http://pein0119.github.io/2015/03/25/MySQL%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%AF%E5%8A%A8%E9%94%99%E8%AF%AF-The-server-quit-without-updating-PID-file/  [有用]

mac : mac pro wifi不稳定,经常掉线

 

现象:mac pro 连着wifi , 用着用着会掉线, 右上角的wifi 图标是正常的,

            但是打开终端 ping baidu.com 总是失败,每天都要掉个几十次烦躁啊

 

解决方法:如下

 

一. 断开wifi

二. 打开finder

三. 使用快捷键Cmd+Shft+G, 进入文件夹/Library/Preferences/SystemConfiguration/

四. 删除以下文件(怕出问题可以备份文件)

  • com.apple.airport.preferences.plist
  • NetworkInterfaces.plist
  • preferences.plist

五. 重启电脑

六. 连接wifi

参考:

[1]http://qefee.com/2016/02/23/macbook%E9%A2%91%E7%B9%81%E6%8E%89%E7%BA%BF%E7%9A%84%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/  [有用]

mac : php-cgi not found

  1. 在mac 配置上php 后,在phpstorm 中写了一个helloworld,提示“php-cgi not found”
  2. 根据链接1,重新安装了php环境

           brew install homebrew/php/php55-amqp

      3. 安装后系统原PHP路径 : /usr/bin/php,

            新安装的路径 /usr/local/bin/php,在PHPstorm中 php executable : 设置新的路径,ok。

 

 

 

参考:

  1. http://www.jianshu.com/p/9f42c94eef40  [有用]
  2. http://www.cnblogs.com/krisirk/p/4986153.html

mac: php nginx error: file not found

启动方式:
sudo nginx
sudo nginx -s reload
sudo php-fpm
打开浏览器 localhost:8080 , 页面显示“File not found 错误 ”

解决方法:

location ~ \.php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

include fastcgi_params;

}

 

方法1: fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

   改成 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  [没效果]

  改成 fastcgi_param SCRIPT_FILENAME /Users/saiwei/Sites/$fastcgi_script_name;  [有效果]

 

参考:

1) http://www.saitjr.com/php/mac-nginx-environment-configuration.html [ 详细]

2)

mac : mysql root 密码忘记或权限错误的解决办法

 

这几天在折腾mantis发现总是连接MySQL出错,就随手改了root权限,导致登录不上。

以下是还原root权限和更改root密码的最便捷方法。

1:装mysql workbench 。可视化界面直接操作。

2:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务

3:进入终端

输入:

cd /usr/local/mysql/bin/

回车后 登录管理员权限

sudo su

回车后输入以下命令来禁止mysql验证功能

 ./mysqld_safe –skip-grant-tables &

回车后mysql会自动重启,重启好了之后进入mysql workbench 随便创建一个连接,然后用户名填root (注意这里不会验证密码,所以填只要存在的账户就可以)。

再创建一个server administration,选择刚创建的连接。

双击server administration

左侧点击security,右侧就可以看到所有用户权限表了,这个时候想怎么干都行了偷笑

以下是部分说明:

用户权限表中

Limit Connectivity to Hosts Matching 表示登录地址限制,就是登录时候的ip地址 ,‘%’代表任意

Adminstrative Roles是权限,如果发现你的root没有管理员权限了,就点这个选项卡全部勾选

以下是其他命令

./mysqladmin -u root -p password 123             //更改root用户密码

./mysql -uroot -p                 //root用户登录mysql

以下是常见错误

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES) 

说明你的root权限不够,就可以参考上面的步骤设置权限

Access denied; you need (at least one of) the SUPER privilege(s) for this operation

说明你的root权限不够,就可以参考上面的步骤设置权限

至此我的数据库终于被找回了~~

参考:

http://blog.csdn.net/loseleo/article/details/8703408