您的位置:首页  >  新闻中心  >mac 电脑,完整搭建...

mac 电脑,完整搭建php开发环境

2018-10-12

工具/原料包括xampp,eclipse for php,mysql for mac,mysqlworkbench,sequel pro

  1. 首先打开系统的---系统偏好设置,在最下方会有一个myslq的图标,这个时候单击这个图标,打开它,确认mysql的服务状态是运行还是开启状态,如果是运行状态就关闭他,让他不要运行

  2. 打开一个命令行窗口输入sudo su然后输入你的密码

    然后渐入mysqld_safe --skip-grant-tables --skip-networking &

    当然有的同学可能会不能运行上面这个命令 这个是因为我将mysql的安装目录加入了环境变量,所以是可以用的。如果不行就这样运行这条/usr/local/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking &

  3. 这个时候命令行会运行出一些结果,但是没有关系,重新打开一个命令行窗口 同样用sudo su 登录然后运行 mysql -u root活着/usr/local/mysql/bin/mysql -u root 这样就可以跳过权限表进入mysql中

    这个时候运行这条命令 update mysql.user set authentication_string=PASSWORD('你自己的新密码') WHERE User='root' and Host='local';

    到了这里差不多就完成了,但是还有一条命令一定要运行那就是

    flush privileges;

    这里一定要先登陆mysqlworkbench之后再用sequel  pro再去链接数据库

    好了到了这里你看看在mysqlworkbench中就可以连接mysql了。那么下一步应该怎怎么办呢。

  4. 先进入这个目录cd /Applications/XAMPP/etc/  中然后运行sudo su命令切换到管理员模式,然后使用 cp my.cnf my.cnf_back来备份my.cnf 文件防止后面改错了不知道如何修改回去 运行cp php.ini pnp.ini_back来b诶分php.ini这个文件

  5. 用我们的文本编辑工具打开my.cnf 和 php.ini这两个文件

    对于my.cnf我们进行这样的修改,我门在打开的前几行会看见[client]和[mysqld]这两个被中括号括起来的词语在他们下面有socket这个词语,那么我们要做的就是将它默认的修改为/tmp/mysql.sock 这个路径,两个地方都要修改成这样哈。

    好了下面我们打开一个命令行窗口 登录mysql,执行STATUS;记录下UNIX socket 的值,一般来说应该是 /tmp/mysql.sock

    然后打开 /Applications/XAMPP/etc 然后打开php.ini这个文件,所有这三个mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket 这三个地方的值,统一为 上面UNIX socket的值,这样就可以在xampp中正常连接mysql,同时在localhost/phpmyadmin打开数据库的管理界面了.