Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置

时间:2021-03-17 16:09:20
1.Apache服务器
 
Mac OS X内置Apache服务器,但默认没有启动
查看Apache版本:
sudo apachectl -v
启动、关闭、重启Apache:
sudo apachectl start
sudo apachectl stop
sudo apachectlrestart 
测试Apache服务是否正常:
浏览器中访问:http://localhost 或者 127.0.0.1
如果正常会显示:It works!
 
@更新:升级mac ox 10.11apache正常启动后依然不能访问!!!
 
解决方法:
Finder窗口下,command+shift+G跳转到 /etc目录,打开apache2文件夹里面的http.config文件,搜索找到
Include /private/etc/apache2/extra/httpd-mpm.conf语句,将其注释掉:
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
 
然后在终端输入 sudo apachectl -k restart 回车就可以了,会要求输入电脑的password:
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
 
 
其他服务器安装:
2.Tomcat服务器
 
mac最好是要安装到Library目录下,进入Library目录的方法是打开Finder,按command+shift+G,搜索~/Library(注意目录~/Library和/Library虽然都是资源库但不一样);
将官网下载的tar.gz压缩包解压,把文件夹的名字改为Tomcat,复制到~/Library目录下,然后在终端一次执行下面的指令就可以了:
 
sudo mkdir -p /usr/local
sudo mv ~/Library/Tomcat/usr/local
sudo rm -f /Library/Tomcat
sudo ln -s/usr/local/Tomcat/Library/Tomcat
sudo chown -R你的电脑用户名/Library/Tomcat
sudo chmod +x~/Library/Tomcat/bin/*.sh
 
进入后打开tomcat安装文件夹;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
bin目录里有启动文件,webapps存放服务器资源;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
将bin目录里面的startup.sh文件拖到Terminal终端中回车运行即可启动tomcat;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
 
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
webapps文件夹里面新建一个文件夹,存放开发资源供访问,这里新建了一个叫department的文件夹根目录(webapps是tomcat配置指向的访问目录);

Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
在department里面放入一个html文件,就可以在浏览器访问了,但是访问的浏览器必须和服务器电脑在同一个网络里面:

访问地址格式:http://192.168.2.3:8080/department/index.html
 
192.168.2.3这个是服务器的ip地址,按照自己的来,当然如果是本机访问直接输入localhost即可;
 8080是端口号;
 department是刚刚新建的文件夹根目录;
 index.html是里面存放的html文件。
 
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
 
3.Resin服务器:
 
这里用最简单的方法,不用指令:
 
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
2.解压后放到自己好找的想放的文件目录,我放到Library里面了,跟tomcat一起;
 
3.双击Resin文件夹里面的config文件或者把它拖到终端运行,配置一下;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
4.打开Resin文件夹里面的bin目录,把里面的resin.sh拖进终端,然后在后面输入start后运行可以启动resin,输入stop后运行可以停止resin;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
5.之后的操作就跟Tom猫一样了;
 
4.PHP
 
查看内置PHP版本:
php -v
 
配置php的apache服务器环境要点如下:
1.开启mac内置php编译器模块(默认是关闭的):
终端使用下面指令打开编辑配置文件:sudo nano /etc/apache2/httpd.conf
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
ctrl+w输入php搜索php模块开启语句:#LoadModule php5_modulelibexec/apache2/libphp5.so ,把前面的注释符号#去掉,打开php服务:
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
然后ctrl+o保存修改,然后退出之后提示输入y确认修改,输入n取消修改,输入y确认后回车返回;
然后restart指令重启apache就可以了。
 
2.新建一个php文件,比如info.php;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
3.把php文件放入/Library/WebServer/Documents/info.php目录下,然后在浏览器访问;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置

Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
4.PHP连接本地MYSQL数据库

mac自带的php默认指向的不是mysql的安装位置/tmp,需要修改php.ini文件指向mysql的实际位置,修改该方法参考下面连接博客教程:
 
上面教程中除了修改指向mysql的实际位置,还要讲php.ini文件中的下面两行打开,即把前面的;分号去掉:

;extension=php_mysql.dll

;extension=php_mysqli.dll

Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置

 
修改设置之后一定记得重启apache,然后就可以用php语句连接mysql数据库了:
$con =mysql_connect("localhost","root","password");
 
 
5.JDK
 
查看java版本:
java -version
 
...
 
6.安装MYSQL与基本操作:
 

官网下载mysql的Mac版本:http://dev.mysql.com/downloads/mysql/

下载dmg图形安装文件,点击安装后重启,一定要记住安装结束生成的随机密码,安装后一定要重开机!
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
mysql安装在local目录下(/usr/local/mysql..),前往local目录的方法跟去Library等隐藏目录一样,在Finder中按下组合键:
command+shift+G,填入/usr/local回车,可以看到安装目录,打开mysql安装目录中的bin文件夹,里面有常用的指令文件。
 
为了可以直接使用mysql命令,需要添加mysql的命令路径:PATH="$PATH":/usr/local/mysql/bin
 
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
 
 
1.登录mysql的root用户:
终端:(也可以直接把mysql目录下的bin文件夹拖进终端自动生成目录)
 
 

Xinhous-MacBook-Pro:~ username$ mysql -u root -p

 
提示输入密码,这里输入安装结束后生成的密码,然后即可进入mysql;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
另外也可以通过偏好设置里的mysql图标点开进行数据库开启关闭;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置

Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
2.更改mysql root账户密码

进入mysql后修改root密码:

mysql> set password = password('123');

会提示:

Query OK, 0 rows affected, 1 warning (0.00 sec)

新密码已经设置为:123

 
3.操作 
 
显示所有数据库:

mysql> show databases;

 

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| sys                |

+--------------------+

4 rows in set (0.00 sec)

新建数据库:

mysql> create database jxh;

Query OK, 1 row affected (0.03 sec)

 

删除数据库:

mysql> drop database jxh;

Query OK, 0 rows affected (0.10 sec)

 
使用mysql数据库:

mysql> use mysql;

Database changed

 

显示mysql数据库中的所有表:

mysql> show tables;

创建表:

mysql> create table user(uid int(10) not null,username varchar(20) not null,password varchar(20),primary key(uid));

显示创建的表信息:

mysql> desc user;

+----------+-------------+------+-----+---------+-------+

| Field    | Type        | Null | Key | Default | Extra |

+----------+-------------+------+-----+---------+-------+

| uid      | int(10)     | NO   | PRI | NULL    |       |

| username | varchar(20) | NO   |     | NULL    |       |

| password | varchar(20) | YES  |     | NULL    |       |

+----------+-------------+------+-----+---------+-------+

3 rows in set (0.04 sec)

重命名表名(‘user’改为‘usertable’):

mysql> rename table user to usertable;

Query OK, 0 rows affected (0.03 sec)

删除表:

mysql> drop table usertable;

Query OK, 0 rows affected (0.03 sec)

向表中插入一条数据:

mysql> insert into user(uid,username,password) values(1,'jxh','123');

Query OK, 1 row affected (0.02 sec)

显示表中所有数据:

mysql> select * from user;

+-----+----------+----------+

| uid | username | password |

+-----+----------+----------+

|   1 | jxh      | 123      |

+-----+----------+----------+

1 row in set (0.00 sec)

删除一条数据:

mysql> delete from user where uid=1;

Query OK, 1 row affected (0.02 sec)

 
4.退出
终端:exit或者quit

mysql> exit;

Bye

 
5.卸载MySQL:
  1. sudo rm /usr/local/mysql
  2. sudo rm -rf/usr/local/mysql*
  3. sudo rm -rf/Library/StartupItems/MySQLCOM
  4. sudo rm -rf/Library/PreferencePanes/My*
  5. vim /etc/hostconfig (and removed the lineMYSQLCOM=-YES-)
  6. rm -rf~/Library/PreferencePanes/My*
  7. sudo rm -rf/Library/Receipts/mysql*
  8. sudo rm -rf/Library/Receipts/MySQL*
  9. sudo rm -rf/var/db/receipts/com.mysql.*
然后去安装目录删除!

*Mac下新安装的MySQL无法登陆root用户解决方法:http://www.euryugasaki.com/archives/853

7.安装Navicat

Navicat 11.0.16破解版下载(此版本在最新版mac 10.11系统已无法破解)http://pan.baidu.com/s/1jGFBL3K

先点击dmg安装Navicat;

然后破解:

1.点击keygen.dmg里面的程序文件打开注册机(Yosemite最新Mac系统可能打不开,只要右击keygen程序文件打开显示简洁getinfo,勾选以32位模式打开选项openin 32-bit mode, 然后就可以打开了,同时系统要允许从所有地方anywhere下载APP软件资源,在设置-安全与隐私里面设置);

2.先点击Patch从应用中选择要破解的程序Navicat,然后点击generate生成注册码,最后activate激活就可以了,重启mac生效。

 

Navicat连接本地数据库

首先要启动mysql,然后在navicat里面点左上角新建一个mysql的连接connection:

输入信息: 连接名字随便起;

主机名或ip地址: 填localhost本机即可,或者127.0.0.1,这俩没啥区别,但也不完全一样,好像是localhost是什么socket协议,127.0.0.1是TCP/IP协议啥的,这里一样;

端口号port:,mysql是3306;

用户名: 这里连接root用户,密码是安装mysql时修改的那个;

可以点击左下角测试连接看是否能连接成功,然后点击ok连接即可;

Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置

每次连接都要输入用户密码;

 
1.Apache服务器
 
Mac OS X内置Apache服务器,但默认没有启动
查看Apache版本:
sudo apachectl -v
启动、关闭、重启Apache:
sudo apachectl start
sudo apachectl stop
sudo apachectlrestart 
测试Apache服务是否正常:
浏览器中访问:http://localhost 或者 127.0.0.1
如果正常会显示:It works!
 
@更新:升级mac ox 10.11apache正常启动后依然不能访问!!!
 
解决方法:
Finder窗口下,command+shift+G跳转到 /etc目录,打开apache2文件夹里面的http.config文件,搜索找到
Include /private/etc/apache2/extra/httpd-mpm.conf语句,将其注释掉:
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
 
然后在终端输入 sudo apachectl -k restart 回车就可以了,会要求输入电脑的password:
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
 
 
其他服务器安装:
2.Tomcat服务器
 
mac最好是要安装到Library目录下,进入Library目录的方法是打开Finder,按command+shift+G,搜索~/Library(注意目录~/Library和/Library虽然都是资源库但不一样);
将官网下载的tar.gz压缩包解压,把文件夹的名字改为Tomcat,复制到~/Library目录下,然后在终端一次执行下面的指令就可以了:
 
sudo mkdir -p /usr/local
sudo mv ~/Library/Tomcat/usr/local
sudo rm -f /Library/Tomcat
sudo ln -s/usr/local/Tomcat/Library/Tomcat
sudo chown -R你的电脑用户名/Library/Tomcat
sudo chmod +x~/Library/Tomcat/bin/*.sh
 
进入后打开tomcat安装文件夹;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
bin目录里有启动文件,webapps存放服务器资源;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
将bin目录里面的startup.sh文件拖到Terminal终端中回车运行即可启动tomcat;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
 
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
webapps文件夹里面新建一个文件夹,存放开发资源供访问,这里新建了一个叫department的文件夹根目录(webapps是tomcat配置指向的访问目录);

Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
在department里面放入一个html文件,就可以在浏览器访问了,但是访问的浏览器必须和服务器电脑在同一个网络里面:

访问地址格式:http://192.168.2.3:8080/department/index.html
 
192.168.2.3这个是服务器的ip地址,按照自己的来,当然如果是本机访问直接输入localhost即可;
 8080是端口号;
 department是刚刚新建的文件夹根目录;
 index.html是里面存放的html文件。
 
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
 
3.Resin服务器:
 
这里用最简单的方法,不用指令:
 
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
2.解压后放到自己好找的想放的文件目录,我放到Library里面了,跟tomcat一起;
 
3.双击Resin文件夹里面的config文件或者把它拖到终端运行,配置一下;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
4.打开Resin文件夹里面的bin目录,把里面的resin.sh拖进终端,然后在后面输入start后运行可以启动resin,输入stop后运行可以停止resin;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
5.之后的操作就跟Tom猫一样了;
 
4.PHP
 
查看内置PHP版本:
php -v
 
配置php的apache服务器环境要点如下:
1.开启mac内置php编译器模块(默认是关闭的):
终端使用下面指令打开编辑配置文件:sudo nano /etc/apache2/httpd.conf
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
ctrl+w输入php搜索php模块开启语句:#LoadModule php5_modulelibexec/apache2/libphp5.so ,把前面的注释符号#去掉,打开php服务:
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
然后ctrl+o保存修改,然后退出之后提示输入y确认修改,输入n取消修改,输入y确认后回车返回;
然后restart指令重启apache就可以了。
 
2.新建一个php文件,比如info.php;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
3.把php文件放入/Library/WebServer/Documents/info.php目录下,然后在浏览器访问;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置

Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
4.PHP连接本地MYSQL数据库

mac自带的php默认指向的不是mysql的安装位置/tmp,需要修改php.ini文件指向mysql的实际位置,修改该方法参考下面连接博客教程:
 
上面教程中除了修改指向mysql的实际位置,还要讲php.ini文件中的下面两行打开,即把前面的;分号去掉:

;extension=php_mysql.dll

;extension=php_mysqli.dll

Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置

 
修改设置之后一定记得重启apache,然后就可以用php语句连接mysql数据库了:
$con =mysql_connect("localhost","root","password");
 
 
5.JDK
 
查看java版本:
java -version
 
...
 
6.安装MYSQL与基本操作:
 

官网下载mysql的Mac版本:http://dev.mysql.com/downloads/mysql/

下载dmg图形安装文件,点击安装后重启,一定要记住安装结束生成的随机密码,安装后一定要重开机!
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
mysql安装在local目录下(/usr/local/mysql..),前往local目录的方法跟去Library等隐藏目录一样,在Finder中按下组合键:
command+shift+G,填入/usr/local回车,可以看到安装目录,打开mysql安装目录中的bin文件夹,里面有常用的指令文件。
 
为了可以直接使用mysql命令,需要添加mysql的命令路径:PATH="$PATH":/usr/local/mysql/bin
 
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
 
 
1.登录mysql的root用户:
终端:(也可以直接把mysql目录下的bin文件夹拖进终端自动生成目录)
 
 

Xinhous-MacBook-Pro:~ username$ mysql -u root -p

 
提示输入密码,这里输入安装结束后生成的密码,然后即可进入mysql;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
另外也可以通过偏好设置里的mysql图标点开进行数据库开启关闭;
Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置

Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
2.更改mysql root账户密码

进入mysql后修改root密码:

mysql> set password = password('123');

会提示:

Query OK, 0 rows affected, 1 warning (0.00 sec)

新密码已经设置为:123

 
3.操作 
 
显示所有数据库:

mysql> show databases;

 

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| sys                |

+--------------------+

4 rows in set (0.00 sec)

新建数据库:

mysql> create database jxh;

Query OK, 1 row affected (0.03 sec)

 

删除数据库:

mysql> drop database jxh;

Query OK, 0 rows affected (0.10 sec)

 
使用mysql数据库:

mysql> use mysql;

Database changed

 

显示mysql数据库中的所有表:

mysql> show tables;

创建表:

mysql> create table user(uid int(10) not null,username varchar(20) not null,password varchar(20),primary key(uid));

显示创建的表信息:

mysql> desc user;

+----------+-------------+------+-----+---------+-------+

| Field    | Type        | Null | Key | Default | Extra |

+----------+-------------+------+-----+---------+-------+

| uid      | int(10)     | NO   | PRI | NULL    |       |

| username | varchar(20) | NO   |     | NULL    |       |

| password | varchar(20) | YES  |     | NULL    |       |

+----------+-------------+------+-----+---------+-------+

3 rows in set (0.04 sec)

重命名表名(‘user’改为‘usertable’):

mysql> rename table user to usertable;

Query OK, 0 rows affected (0.03 sec)

删除表:

mysql> drop table usertable;

Query OK, 0 rows affected (0.03 sec)

向表中插入一条数据:

mysql> insert into user(uid,username,password) values(1,'jxh','123');

Query OK, 1 row affected (0.02 sec)

显示表中所有数据:

mysql> select * from user;

+-----+----------+----------+

| uid | username | password |

+-----+----------+----------+

|   1 | jxh      | 123      |

+-----+----------+----------+

1 row in set (0.00 sec)

删除一条数据:

mysql> delete from user where uid=1;

Query OK, 1 row affected (0.02 sec)

 
4.退出
终端:exit或者quit

mysql> exit;

Bye

 
5.卸载MySQL:
  1. sudo rm /usr/local/mysql
  2. sudo rm -rf/usr/local/mysql*
  3. sudo rm -rf/Library/StartupItems/MySQLCOM
  4. sudo rm -rf/Library/PreferencePanes/My*
  5. vim /etc/hostconfig (and removed the lineMYSQLCOM=-YES-)
  6. rm -rf~/Library/PreferencePanes/My*
  7. sudo rm -rf/Library/Receipts/mysql*
  8. sudo rm -rf/Library/Receipts/MySQL*
  9. sudo rm -rf/var/db/receipts/com.mysql.*
然后去安装目录删除!

*Mac下新安装的MySQL无法登陆root用户解决方法:http://www.euryugasaki.com/archives/853

7.安装Navicat

Navicat 11.0.16破解版下载(此版本在最新版mac 10.11系统已无法破解)http://pan.baidu.com/s/1jGFBL3K

先点击dmg安装Navicat;

然后破解:

1.点击keygen.dmg里面的程序文件打开注册机(Yosemite最新Mac系统可能打不开,只要右击keygen程序文件打开显示简洁getinfo,勾选以32位模式打开选项openin 32-bit mode, 然后就可以打开了,同时系统要允许从所有地方anywhere下载APP软件资源,在设置-安全与隐私里面设置);

2.先点击Patch从应用中选择要破解的程序Navicat,然后点击generate生成注册码,最后activate激活就可以了,重启mac生效。

 

Navicat连接本地数据库

首先要启动mysql,然后在navicat里面点左上角新建一个mysql的连接connection:

输入信息: 连接名字随便起;

主机名或ip地址: 填localhost本机即可,或者127.0.0.1,这俩没啥区别,但也不完全一样,好像是localhost是什么socket协议,127.0.0.1是TCP/IP协议啥的,这里一样;

端口号port:,mysql是3306;

用户名: 这里连接root用户,密码是安装mysql时修改的那个;

可以点击左下角测试连接看是否能连接成功,然后点击ok连接即可;

Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置

每次连接都要输入用户密码;