欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Java连接数据库(一)mysql:初识XAMPP及Apache服务启动失败的解

程序员文章站 2022-06-15 09:07:18
...

XAMPP是一款开源、免费的网络服务器软件,经过简单安装后,就可以在个人电脑上搭建服务器环境。本文为大家介绍Windows中安装XAMPP(ApacheMysqlPHP)及使用方法及其相关问题的总结。 一、什么是XAMPP XAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Pe

XAMPP是一款开源、免费的网络服务器软件,经过简单安装后,就可以在个人电脑上搭建服务器环境。本文为大家介绍Windows中安装XAMPP(Apache+Mysql+PHP)及使用方法及其相关问题的总结。

一、什么是XAMPP

XAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所包含的文件:Apache web 服务器, MySQL数据库, PHP, Perl, FTP 服务程序(FileZillaFTP)和phpMyAdmin。简单的说,XAMPP是一款集成了Apache+MYSQL+PHP的服务器系统开发套件,同时还包含了管理MySQL的工具phpMyAdmin,即可对MySQL进行可视化操作。采用这种紧密的集成,XAMPP 可以运行任何程序:从个人主页到功能全面的产品站点(虽然这仅仅用于开发目的;出于安全考虑,XAMPP 还不适于用在产品服务器上)。


二、如何获得XAMPP


XAMPP 是免费的,可前往XAMPP网站了解相关信息(http://www.apachefriends.org/zh_cn/xampp.html)。目前的最新的版本是1.8.3(但没有免安装版),分别有适用于 Linux 、Windows、Mac OS X以及 Solaris的 XAMPP 。 在Windows 操作系统下有2种类型的文件下载:

  • EXE安装版:也就是Installer.exe安装文件,下载后需要根据图形化安装向导进行安装,比较简单
  • 压缩免安装版:直接解压然后更新配置文件就可以使用了

三、Win7下如何安装XAMPP

注意:

如果windows 系统已经安装了wamp,就要先卸载Apache、Mysql和php。因为XAMPP里已经集成了这些。卸载方法在这里就不介绍了,自己百度谷歌咯。实际上,如果之前用的Apache不是安装版,可以不用卸载。但MySQL就要卸载,MySQL的完全卸载有点麻烦,这里提供一下我参考的卸载方法:http://www.cnblogs.com/85538649/archive/2011/08/03/2126171.html

安装方法A:针对下载的是EXE安装包进行的安装,根据安装向导直接安装就可以了,比较简易。
安装方法B:针对下载的是压缩文件的安装如果不用安装包,则可下载 7-ZIP 压缩包或 ZIP 压缩包,并将其解压至你选择的文件夹中,按照自己的习惯放在哪里都可以。

在解压文件里安装shift右击鼠标点击“在此处打开命令行”,在cmd里运行setup_xampp,执行完后按任意键继续即完成安装。

Java连接数据库(一)mysql:初识XAMPP及Apache服务启动失败的解Java连接数据库(一)mysql:初识XAMPP及Apache服务启动失败的解Java连接数据库(一)mysql:初识XAMPP及Apache服务启动失败的解

四、启动XAMPP

启动xampp的控制台双击xampp目录下的:xampp-control.exe ,启动xampp的控制台,在这个控制台中对Apache和MySQL等进行启动和停止等控制,如图所示:

Java连接数据库(一)mysql:初识XAMPP及Apache服务启动失败的解

启动成功后,点击Admin即可以登录到对应的服务器

Java连接数据库(一)mysql:初识XAMPP及Apache服务启动失败的解


五、Apache服务启动失败的解决

在这里我们经常会遇到一个问题,就是Mysql可以成功启动,Apache启动失败

楼主也是不懂得看log的,问题在网上查了好久的资料才找到问题和解决办法,在这里不得不说一句,查看log的重要性。

Java连接数据库(一)mysql:初识XAMPP及Apache服务启动失败的解

通过运行apache/bin/httpd.exe 打印如下log:

(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : make_sock: could not bind to address 0.0.0.0:443

也就是443端口被占用,apache无法监听443端口。占用程序为vmware-host.exe.

该如何解决呢? 最直接的方法是找到并关闭占用443端口的进程:

1. netstat -ano 看看 443端口被哪个进程占用,找到pid号

Java连接数据库(一)mysql:初识XAMPP及Apache服务启动失败的解

2.通过在cmd中打印tasklist,查找占用443端口的进程。

Java连接数据库(一)mysql:初识XAMPP及Apache服务启动失败的解

3.taskkill /pid 端口号 杀掉此进程或者在任务管理器中找到关闭就可以了,XAMPP重启apache即可。


楼主这里占用端口443的是vmware-host.exe.不用虚拟机之后就可以关闭这个进程了,直接在任务管理器结束就可以了


六、控制面板的设置说明

我们可以看到xampp 1.7.2的一些基本控制功能,注意不建议把这些功能注册为服务(开机启动),每次使用的时候自己就当个软件运行就可以了,这样在不 使用XAMPP时更节省资源。也就说说,个人电脑不是长期当作web服务器来使用的,所以Modules设置Svc前面的勾不用选上,选择Svc模式XAMPP将被注册为Windows系统服务,每次系统启动时都会启动apache、mysql这些模块。当需要启动Apache或Mysql时,只需要打开XAMPP控制面板,点旁边对应的Start就可以了,然后就会 显示已启动的running状态了。如果作为服务器长期使用,就可以考虑注册服务。

关于XAMPP中的一些默认配置以及相关配置文件:

1) XAMPP Mysql 的默认账号密码是(这也是phpMyAdmin登录所用的帐号和密码):

User: root Password:(空)

2) XAMPP FileZilla FTP的默认账号密码是:

User: newuser Password: wampp
User: anonymous Password: some@mail.net

3) XAMPP Mercury的默认账号密码是:

Postmaster: postmaster (postmaster@localhost)
Administrator: Admin (admin@localhost)

TestUser: newuser Password: wampp

4) XAMPP WEBDAV的默认账号密码是:

User: wampp Password: xampp

5) XAMPP的中相关服务的配置文件路径是:

  • Apache 配置:\xampp\apache\conf\httpd.conf;
  • PHP:\xampp\php\php.ini;
  • MySQL:\xampp\mysql\bin\my.ini;
  • phpMyAdmin:\xampp\phpMyAdmin\config.inc.php;
  • FileZilla FTP 服务器:\xampp\FileZillaFTP\FileZilla Server.xml;

6) XAMPP的网站根目录的默认路径是:\xampp\htdocs;

7) XAMPP MYSQL数据库保存数据的默认路径是什么?\xampp\mysql\data;




参考文档:

http://blog.csdn.net/cxwen78/article/details/6847927