一、安装Nginx
brew install nginx
// 启动Nginx
nginx
// 停止Nginx
nginx -s stop
正确配置Nginx.conf
https://www.cnblogs.com/ldj3/p/9298734.html
二、安装 PHP
brew install php71
1、安装版本切换工具php-version
brew install php-version
source $(brew --prefix php-version)/php-version.sh
2、添加环境变量
echo "source $(brew --prefix php-version)/php-version.sh" >> ~/.bash_profile
3、查看当前安装的所有php版本
php-version
4、切换版本
php-version 7.0.26
允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
在本机先使用root用户登录mysql:
mysql -u root -p"youpassword"
进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
退出mysql数据库:
exit
MAC下遇到的PHP坑
启动php有两种方式 php-fpm 和 brew services start php71
这两种是不一样的,我一直在用 brew 的方式来关闭php56,搞了很久都关不掉;结果是这样:
wdeiMac:~ www1$ ps aux|grep php-fpm
www1 2091 0.0 0.1 2476604 5216 ?? S 11:49下午 0:00.04 php-fpm
www1 2090 0.0 0.0 2476092 3336 ?? S 11:49下午 0:00.03 php-fpm
www1 2089 0.0 0.0 2475580 764 ?? Ss 11:49下午 0:00.03 php-fpm
www1 5010 0.0 0.0 2432804 772 s003 S+ 12:08上午 0:00.00 grep php-fpm
kill INT 2091
这样把它都关闭掉,然后再
brew services start php71
终于成功了!!!
三、Mysql
Mysql 的坑:
解决启动老报 ...sock的问题,原来是因为 MariaDB路径的原因,换成mysql的log路径即可。
https://blog.csdn.net/qq845454748/article/details/45309931
下面这个是正规的安装方式(CentOS)
https://blog.csdn.net/zjh_746140129/article/details/79017628
关于配置Mysql允许远程访问
其实就是在 user 表里添加一条
host=%就行了,网上搜出来的解决办法不知道怎么就那么蛋疼, 当然如果你想设置某一台主机可以访问,把host设置成那台主机的IP即可
mysql -uroot -p
use mysql
-
如果从来没有加过
host=%
,那就插入一下,如下:
insert into user (host,user,password) values('%','root',password('*********'));
-
如果加过
host=%
,那就根据情况更新一下密码、用户名,如下:
update user SET password = password('.Yaolanhaojie2017') WHERE host='%' AND user='root'
-
最后
FLUSH PRIVILEGES;
-
网上的文章都只是告诉你了怎么配置允许访问的,没有一个告诉你怎么不让访问
其实很简单,把 host=%那一条删除即可以,或者把 host=% 这一条的密码改掉即可
Mysql 密码忘记了?
- 去找这个文件,没有的话就自己创建吧,去网上或者哪里都可以找内容直接粘贴过来
/etc/my.cnf
vim /etc/my.cnf
在里面插入:skip-grant-tables
, 重启Mysql
,然后直接mysql
就可以直接登录了。进去后修改密码
update user set authentication_string=password(".Yaolanhaojie2017") where user="root";
Mysql 5.7的password
字段 改成了authentication_string
flush privileges
注意下面这个报错:
网友评论