Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL

一  : Apache 服务

     1.  Apache 服务,mac 本身自带apache 服务器,可以直接使用,打开终端,在终端中输入命令,需要root权限:

         1. 查看版本号:sudo apachectl -v

        2. 启动服务器:sudo apachectl start

        3.停止服务器:sudo apachectl stop

 4. 重启服务器:sudo apachectl restart    

2. 验证是否启动成功,在浏览器输入一面网址

http://localhost 或http://127.0.0.1

如图显示,则说明服务器也开启成功

Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL

3.apache 配置:

apache 服务的安装路径:/private/etc/apache2 ,前往文件夹--->/private/etc/apache2 如下图所示

Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL

apache 服务的部署路径:/资源库/WebServer/Documents/,我们的项目需要放置在该路径下前往文件夹--->/资源库/WebServer/Documents/ 如下图所示 

Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL


二  : mysql 安装

    1. 下载地址:https://dev.mysql.com/downloads/mysql/  。没有注册需要先注册,再下载,直接下载 dmg 的安装包即可。

      Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL

         下载完成,按提示一步步安装,注意:安装的时候会弹出一个框,框里有稍后安装完成时登录数据库的一个临时密码,可以记住此临时密码。

        1.  在终端输入命令:

           启动数据库:  sudo /usr/local/mysql/support-files/mysql.server start

           停止数据库:   sudo /usr/local/mysql/support-files/mysql.server stop

           查看数据库状态: sudo /usr/local/mysql/support-files/mysql.server status

Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL

MySQL is not running,说明数据库还没有启动

    2.  登录数据库,环境变量配置:

1.登录有两种方式:

1)进入mysql的安装路径下运行脚本命令: cd /usr/local/mysql/,在mysql 目录下运行脚本:mysql -u root -p

2)配置 mysql 环境变量,可在任意文件夹下运行 mysql 脚本: mysql -u root -p

(1).进入 cd /usr/local/mysql/bin  
(2).执行vim ~/.bash_profile PATH=$PATH:/usr/local/mysql/bin添加完成后,按esc,然后输入wq保存。
Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL
脚本执行完应该会报错command not found
执行脚本: sudo ln -fs /usr/local/mysql/bin/mysql /usr/local/bin/mysql 建立软连接


2.继续执行命令:mysql -u root -p 此时需要输入密码,此密码即为安装mysql时上面提过的临时密码,若忘记密码,按下面步骤重置密码:
 
1. 关闭 mysql :sudo /usr/local/mysql/support-files/mysql.server stop
2.进入文件夹 : cd /usr/local/mysql/bin/
3.获取 root 权限:sudo su 输入 root 密码
4.在管理员权限下执行:./mysqld_safe --skip-grant-tables &
5../mysql
6.flush privileges;(不要忘了分号)
7.set password for 'root'@'localhost' = password('root'); (root 即为重置的新密码)
 
到此新密码重置完成,开启新的终端, 继续执行(若已配置环境变量直接执行,若未配置环境变量 cd/usr/local/mysql 文件夹下执行) :

mysql -u root -p 命令

执行完命令会提示输入密码,输入刚才设置密码即可登入 mysql

Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL

三  : phpMyAdmin mysql 可视化管理工具安装

1. 下载地址: https://www.phpmyadmin.net/downloads/

Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL

下载压缩包解压安装即可。

2. 部署安装:1)解压下载的文件将其解压到/资源库/WebServer/Documents/路径下,与 apache 的部署路径一致

2)将文件夹重命名为phpMyAdmin

3)将文件夹中的config.sample.inc.php文件重命名为config.inc.php

4)config.inc.php文件中的如下代码进行修改

// 修改前:$cfg['Servers'][$i]['host'] = 'localhost';
// 修改后:$cfg['Servers'][$i]['host'] = '127.0.0.1';

Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL 

5)在浏览器中输入如下网址:http://localhost/phpmyadmin/进行登录即可直接对MySQL进行可视化管理.

注意:在这里遇到问题,输入网址之后,却打不开服务器,

提示You don’t have permission to access /phpmyadmin/ on this server.

好多说是文件权限问题,修改文件权限,倒腾了半天也不行,最终是要修改 apache 的配置文件,因为phpMyAdmin 是 php 的,启动 PHP 需要修改一下 apache 的配制文件,步骤如下:

1)首先,在/private/etc/apache2目录下找到并打开httpd.conf文件,(我用的 sublime 打开的,atom 也是一样)

2) 搜索 #LoadModule php7_module libexec/apache2/libphp7.so ,我的版本是php7,此处不同的系统版本php 的版本应该不同,将前面的 # 删除保存。

Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL

3) 重启 apache ,浏览器输入网址 : http://localhost/phpmyadmin/

即可进入登录页面,用户名默认 root ,密码为 myaql 登录密码

Mac 上 Apache 服务与MySQL安装配置以及phpMyAdmin可视化管理MySQL