
brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便
brew类似ubuntu系统下的apt-get的功能
安装brew
brew 的官方网站: http://brew.sh/在官方网站对brew的用法进行了详细的描述
安装方法: 在Mac中打开Termal: 输入命令:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
不知道为什么, 在国内经常被屏蔽
使用brew安装软件
一个命令就搞定了, 比如安装git
brew install git
比如安装wget
brew install wget
使用brew卸载软件
卸载更方便了
brew uninstall wget
使用brew查询软件
有时候,你不知道你安装的软件的名字, 那么你需要先搜索下, 查到包的名字。
比如我要安装
brew search /wge*/
/wge*/是个正则表达式, 需要包含在/中
其他brew命令
brew list 列出已安装的软件
brew update 更新brew
brew home 用浏览器打开brew的官方网站
brew info 显示软件信息
brew deps显示包依赖
brew upgrade 升级
升级完毕后,会有一个summary(总结) 及 Caveats(注意事项),如:
php5.6
php7.0
系统中正在使用的版本php7.2
注意:
切换版本步骤:
mac下使用命令切换PHP版本,使用brew-php-switcher工具
修改apache下的http.conf配置文件信息,以对应环境中的PHP版本
参考文档: http://www.jb51.net/os/MAC/101860.html
安装完成后的记录参考:主要有Extensions \ PHP CLI \ PHP-FPM
nginx
mysql 说明了mysql的密码以及启动方式
mqsql连接的一些坑及填坑方法
使用命令 mysql -uroot 启动了mysql,但是不能 *** 作数据,提示如下:
('mysql.infoschema'@'localhost') does not exist
然后,决定使用命令 mysql_secure_installation 来启动mysql,并填写密码,提示 ... Failed! Error: Table 'mysql.role_edges' doesn't exist :
解决办法,升级mysql:
如下:
再次使用密码登录,第一步设置密码,第二步移除anonymous user,禁止root远程登录,删除测试数据等:
再次使用密码登录,进行查询等 *** 作,可正常使用:
mysql升级参考文档:
apache和PHP的结合文档:
外国友人的博客:
去年年底,苹果推出了新款的M1芯片的mac,最近刚好要换电脑,考虑对比再三,还是选择了M1芯片的mac;刚拿到手以后,担心会有软件不兼容啥的,网上也推荐作为主力开发的笔记本的话,不推荐M1,但是现在已经完全配置好了开发环境,安全下车了。下面就来简单介绍下安装过程中的步骤:
注意:如果没有安装brew,需要先安装brew,使用arch -arm64 brew install安装
首先搜索是否包含想要安装的mysql版本,如下图:
此处选择mysql@5.7这个版本,我本地已经安装完成了
安装完成后,需要添加环境变量,这样才能在任何目录下面直接打mysql访问
先查询有哪些php的版本,之前看网上说的M1,目前还不支持php7.3以下的版本,所有我安装了php7.4
等待安装完成后,可以开始部署项目了,由于我的项目是thinkphp框架开发的,而且用到了redis,所以,这边需要先安装redis依赖
安装php redis依赖(此处使用pecl安装,网上有很多使用编译安装的方法,那种方法比较麻烦,而且需要配置的地方比较多,pecl安装的话,快捷方便)
这个安装完成后,就只需要去nginx目录下面配置项目文件就OK了。
其他的不多说,主要提一点,就是thinkphp框架,重定向那边的配置,location里面的配置需要修改下,如下图:
修改完成后,重启服务器,还要重启php-fpm,这个是关键
MBP 自带的系统有有apache ,php,python 但是没有mysql ,于是需要自己倒腾下。‘倒腾’这词用得好,因为我的确倒腾了好久。刚开始用brew search mysql ...能找到,按照提示一步一步安装,结果到最后就是启动不起来,老提示一个sock相关的错误。。
后来我还是直接到mysql 的官网下载了适合MAC 平台的 mysql-5.5.17-osx10.6-x86_64.dmg
打开后发现3个文件,安装顺序:
mysql-5.5.17-osx10.6-x86_64.pkg 数据库
MySQLStartupItem.pkg 这样MySQL就会自动在开机时自动启动了。
MySQL.prefPane 这样就会在“系统设置偏好”中看到名为“MySQL”的ICON,通过它就可以设置MySQL开始还是停止,以及是否开机时自动运行。到这里MySQL就基本安装完毕了。
通过运行“sudo vi /etc/bashrc”,在bash的配置文件中加入mysql和mysqladmin的别名
#mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
这样就可以在终端中比较简单地通过命令进行相应的 *** 作,比如安装完毕之后MySQL的root默认密码为空,如果要设置密码可以在终端运行“mysqladmin -u root password "mysqlpassword"”来设置,其中mysqlpassword即root的密码。
备注:使用PHP连接MySQL可能会报错“Can’t connect to local MySQL server through socket ‘/var/mysql/mysql.sock’”,或者使用localhost无法连接MySQL而需要127.0.0.1,原因是连接时候php默认去找/var/mysql/mysql.sock了,但是MAC版本的MYSQL改动了文件的位置,放在/tmp下了。处理办法是按如下修改php.ini:
mysql.default_socket = /tmp/mysql.sock
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)