Apache
在 Mac 中是已经默认安装Apache2.4,故直接在终端启用即可。如果你想思考为什么加 sudo,请自行搜索引擎。
sudo apachectl start //即可在浏览及访问 localhost
默认的网站目录位于:
/Library/WebServer/Documents //将网站放入此目录下即可访问。
如果你问我怎么访问?127.0.0.1/文件夹名称
若想更改此默认目录:
1.编辑 /etc/apache2/httpd.conf 文件
2.找到第237、283行处的路径,更改为你自己想要的路径
注:你可能无权限编辑,所以可利用 sudo vim /etc/apache2/httpd.conf 来编辑。
不懂如何使用 vim ,奉劝就不要折腾了。直接在 Finder 中,将目录拖到侧边栏。
MySql
需要下载,此处就不给予链接。直接去官网下载即可。
mysql.dmg //主要服务,在安装结束时,会弹出初始密码。切记!切记!截屏保存!
mysql-shell.dmg // 命令行功能,不装无法在终端使用
mysql-workbench // 图形化管理工具用来更改初始密码。亦在安装 shell 后使用 shell 更改。
理论上来讲,mysql 指令应该是可以在不安装 mysql-shell 情况下直接使用的。但我对 Mac 的理解可能不是很到位。
所以专门安装了 mysql-shell 来进行操作。
最新的 Mysql-shell 使用支持多重语言例如:
mysqlsh -u root //没错,不是 mysql -u 是 mysqlsh -u
登陆之后显示为:
mysql-js>
mysql-js>\sql //执行后
mysql-sql> //此时你就可以 sql 语句了
注意:如果你的网站无法连接数据库。必须使用此命令。
mkdir /var/mysql
ln -s/tmp/mysql.sock /var/mysql/mysql.sock
原因分析:会在/var/mysql/下面去找mysql.sock。 然而mac上这个没有/var/mysql这个目录.而mysql.sock文件在/tmp/mysql/下。
要用ln -s来给/var/mysql/生成一个mysql.sock文件的"软连接"即可
本人水平有限,若有更聪明的办法,求指教。
PHPMyAdmin
PHPMyadmin 的根目录下将创建此文件:config.inc.php 写入,即可无密码登陆。切记“password”填写处,要跟你的SQL登陆密码相同。
$i=0;
$i++;
$cfg['Servers'][$i]['socket']='/tmp/mysql.sock';
$cfg['Servers'][$i]['user']='root';// MySQL user 访问phpmyadmin使用的mysql用户名
$cfg['Servers'][$i]['password']=' you password'; //你的mysql 密码
$cfg['Servers'][$i]['auth_type']='config';
$cfg['AllowUserDropDatabase']='true';
?>