mac 下PHP环境搭建与配置
2016-11-04 15:53
417 查看
mac lamp靠谱教程
Mac下用brew搭建PHP(LNMP/LAMP)开发环境
[develop]
mac系统升级到sierra后,连localhost都无法访问了,我也是눈_눈。
80端口没有占用( sudo lsof -i :80),hosts文件不能有错。
试着运行了 sudo /usr/sbin/httpd -k start,于是,真相,报了sytax error,在custom vhost配置文件里,这个:"<<VirtualHost>"。修改后重启,果然好了。
max os自带apache和php,所以直接用brew install mysql就好。
然后没有sock文件,无法启动。折腾了很久,最后brew uninstall mysql都无法卸载:
Error: No such keg: /usr/local/Cellar/msyql
然后在stackoverflow找到了解决办法(git e.g.):
ERROR! MySQL manager or server PID file could not be found! QNAP
官方的dmg也已经试过,dmg没有卸载方法,只能删目录,觉得还是回归brew算了。
How do you uninstall MySQL from Mac OS X?
不过mysql_install_db这部要报错,所以就没有执行到。
按照brew提示 :
提示 Error Can't connect to local MySQL server through socket '/tmp/mysql.sock'。除此之外还报了[ERROR] unknown variable 'default-character-set=utf8'这样的错,这个的话需要去 etc/my.cnf下把default-charactore-set改为default_set_server。
找了下tmp/根本没有mysql.sock,所以直接:
这时候还是报错:ERROR! The server quit without updating PID file,终于后知后觉想到要去看日志了,发现竟然是文件夹没有权限。
SUCCESS! (╥﹏╥)。
接着设置密码:
Warning: Using a password on the command line interface can be insecure.(ㆆᴗㆆ) ,以为又失败来,忘了只有error级别才不会终止脚本,所以密码其实是设置成功了的。
注意mysql 5.7后 密码的字段是authencation_string不是password。
Mac下用brew搭建PHP(LNMP/LAMP)开发环境
[develop]
apache
/etc/hosts /private/etc/apache2/user/yuu.conf sudo apachectl restart
mac系统升级到sierra后,连localhost都无法访问了,我也是눈_눈。
80端口没有占用( sudo lsof -i :80),hosts文件不能有错。
试着运行了 sudo /usr/sbin/httpd -k start,于是,真相,报了sytax error,在custom vhost配置文件里,这个:"<<VirtualHost>"。修改后重启,果然好了。
mysql
sudo mysql.server start
PHP
/private/etc/php.ini display_error = on error_reporting = E_ALL & ~E_NOTICE
Git
#git ignore file permissions, check : cat .git/config git confi core.filemode false git config - -list git config credential.helper store ## lookup present branch git branch -vv
max os自带apache和php,所以直接用brew install mysql就好。
mysql
没想到mysql一直没有安装成功,首先是想用homebrew来装。然后没有sock文件,无法启动。折腾了很久,最后brew uninstall mysql都无法卸载:
Error: No such keg: /usr/local/Cellar/msyql
然后在stackoverflow找到了解决办法(git e.g.):
//Give another go at force removing the brewed version of git brew uninstall --force git //Then cleanup any older versions and clear the brew cache brew cleanup --force -s git //Remove any dead symlinks brew prune //Then try reinstalling git brew install git
ERROR! MySQL manager or server PID file could not be found! QNAP
ps -ef | grep mysql kill -9 PID
官方的dmg也已经试过,dmg没有卸载方法,只能删目录,觉得还是回归brew算了。
How do you uninstall MySQL from Mac OS X?
首先还是先来把以前的卸载干净
sudo find / -name mysql ...rm sudo rm -rf /var/db/receipts/com.mysql.*
brew install mysql
网上的教程如下:brew install mysql unset TMPDIR mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp sudo chown -R your_user /usr/local/var/mysql/
不过mysql_install_db这部要报错,所以就没有执行到。
按照brew提示 :
secure_mysql_installation,
提示 Error Can't connect to local MySQL server through socket '/tmp/mysql.sock'。除此之外还报了[ERROR] unknown variable 'default-character-set=utf8'这样的错,这个的话需要去 etc/my.cnf下把default-charactore-set改为default_set_server。
找了下tmp/根本没有mysql.sock,所以直接:
sudo mysql.server start
这时候还是报错:ERROR! The server quit without updating PID file,终于后知后觉想到要去看日志了,发现竟然是文件夹没有权限。
less /usr/local/var/mysql/hostname.err
sudo chown -R mysql /usr/local/var/mysql
sudo mysql.server start
SUCCESS! (╥﹏╥)。
接着设置密码:
mysqladmin -u root password 'xxx'
Warning: Using a password on the command line interface can be insecure.(ㆆᴗㆆ) ,以为又失败来,忘了只有error级别才不会终止脚本,所以密码其实是设置成功了的。
修改mysql密码
参考文章,第一种是能记住密码,直接在bash改
假设123456是旧密码,654321是新密码。mysqladmin -p123456 password 654321
记不住密码就安全模式登入mysql,再执行:
mysql> update mysql.user set password=PASSWORD('654321') where user='root'; Query OK, 4 rows affected (0.00 sec) Rows matched: 4 Changed: 4 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
注意mysql 5.7后 密码的字段是authencation_string不是password。
相关文章推荐
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- 新手搭建PHP环境必备知识:windows下PHP5+APACHE+MYSQL完整配置
- Apache+PHP+Mysql环境搭建之三:配置Apache支持PHP
- mac下apache+php+mysql环境配置#开发实战#
- PHP开发环境的搭建和配置
- Mac OS X下PHP+Apache+MySQL+ZendStudio开发环境的配置
- 新手搭建PHP环境:Windows2003+PHP5.2.3+APACHE2.2.4+MYSQL完整配置
- 使用ZendStudio和ZendServer搭建PHP开发环境配置方法
- mac系统下eclipse搭建android环境配置的几点小问题
- php-5.3.10 环境配置(环境搭建)
- win环境20分钟搭建php+sql服务器Apache+php+mysql在windows下的安装与配置图解
- 新手搭建PHP环境必备知识:windows下PHP5+APACHE+MYSQL完整配置
- LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- 初尝PFA ----- PHP 在 Android 环境配置搭建
- 不折腾之搭建Mac上的PHP开发环境[转]
- [推荐] 新手搭建PHP环境必备知识:windows下PHP5+APACHE+MYSQ完整配置(个人总结)
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- PHP开发环境搭建 (XAMPP+Xdebug+netbeans,配置调试)
- LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置