#Tomcat 下使用phpMyAdmin操作MySQL数据库。

本文介绍在Tomcat下使用phpMyAdmin操作MySQL数据库的方法。先阐述单独启动wamp中MySQL的步骤,接着说明为Tomcat配置PHP环境的详细过程,包括修改相关配置文件、设置php.ini等,还提及配置完成后的访问测试及常见问题解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#Tomcat 下使用phpMyAdmin操作MySQL数据库。

单独启动wamp中的mysql
      之前安装过wamp集成环境,也就一起安装了mysql,版本是5.6.17。这一次需要用java连mysql,那怎么单独启动mysql呢?看下面步骤:

1、先在wamp文件夹下找到启动mysql服务器的程序,我的路径如下

D:\wamp\bin\mysql\mysql5.6.17\bin

在这个mysql的bin文件下有一个 mysql.exe 和 mysqld.exe。前者是命令行客户端程序(我们启动后用来写sql命令的),后者就是服务端程序了。必须先运行起服务端程序,客户端程序才有意义。

2、在cmd中,切换到 mysqld.exe 所在的bin目录下,如下图

3、键入 mysqld 启动服务端程序,键入以后又会转到 bin 目录下,此时再键入mysql -h hostname -u root -p password 来启动客户端程序。我使用的都是默认设置,没有修改,如下图所示。出现 mysql> 就表示启动并连接成功了。

可能每次都要输这么长一大堆路径来启动mysql会不方便,那我们就可以通过环境变量来解决,这里就不再赘述了。

为Tomcat配置PHP环境
      mysql已经可以单独启动了,这个时候已经可以用java来连接mysql,但可视化管理数据库比命令行更加便捷,所以还得弄一个可视化数据库管理工具咯。mysql的可视化管理工具有很多,我这里用phpMyAdmin,那么问题就来了。phpMyAdmin是用PHP语言写的,Tomcat默认是不能运行PHP程序的,所以先要在Tomcat上配置好PHP环境,使用的PHP版本是php-5.6.30-Win32-VC11-x64.zip。这里备注一下官网提供的PHP版本区别:

VC11 表示使用VS2012编译的,要使用这个版本,电脑必须先安装有Visual C++ Redistributable for Visual Studio 2012。

操作系统如果是32位就选 X86,64位系统则选择X64

如果服务器是IIS,就选Non Thread Safe;服务器是apache的,则选择Thread Safe

注:上述只是Windows下的PHP版本

一、先要配置Tomcat 8.5\conf\web.xml这个文件

在文件中搜索找到cgi这个区域,取消掉这里的注释,然后添加如下图这样添加几个参数

cgi org.apache.catalina.servlets.CGIServlet debug 0 passShellEnvironment true executable D:\Tomcat 8.5/php/php-cgi.exe cgiPathPrefix WEB-INF/cgi 5       其中,executable参数表示php解释程序的地址,我这里用的是绝对路径,也可以将PHP的安装目录放到系统环境变量中然后这里就这样输入命令名就行了。       passShellEnvironment 参数名不要写错了,写错了会有些乱七八糟的错误(不要问我怎么知道的)。

还是在这个文件下,将对应cgi的 也取消注释。

二、再配置Tomcat 8.5\conf\context.xml文件

这里只需要将改成即可

三、Tomcat已经准备好了,接下来就要配置下php的环境了

先将php安装目录下的php.ini-development复制并重命名为php.ini,然后修改此文件,如下:
       cgi.force_redirect=1 去掉前面的;分号,并改为0(默认为1,页面上会有安全提示信息,必须设为0)
       extension_dir = “ext”  去掉前面的;分号。
       extension=php_mbstring.dll  去掉前面的;分号。
       extension=php_mysqli.dll  去掉前面的;分号。

这一步你肯定不会一行行看吧,用 ctrl+f 查搜索就可以了,不过要记住搜索是从你鼠标的位置开始。一定要仔细确认再去掉分号, 因为有一些很相近,去掉错了是没用的。

四、将phpMyAdmin作为Tomcat上的一个项目,放到D:\Tomcat 8.5\webapps\ROOT\WEB-INF\cgi目录下,其中cgi目录是要自己新建的。

五、启动Tomcat,通过浏览器访问:http://localhost:8080/cgi-bin/phpMyAdmin/index.php,能看到登录界面就是已经配置好了,如果有问题,建议回过头好好审查下自己的配置步骤,肯定是哪些地方忽视了或者弄错了。

六、都打开了phpmyadmin,肯定要登录一下波。如果这时提示你#2002,服务器未响应,那恭喜你忘记启动mysql服务器了。解决办法就是按开始说的启动一下mysql服务端即可。

乱入小知识:

彻底删除Tomcat——删掉Tomcat文件夹后,以管理员身份运行cmd,键入 sc delete TomcatX即可,X表示版本号,我的就是8

Tomcat exit后再次开启右下角任务栏图标不显示——在开始菜单中点击Monitor Tomcat就可以了。

开始菜单中 Cofigure Tomcat 可以设置服务器是否自启

Tomcat 有免安装的zip版,和安装的exe版。如果使用zip版,就需要自己手动配置环境变量,exe版在安装时会自动寻找java环境配置相关变量。

作者:yc_wj
来源:优快云
原文:https://blog.youkuaiyun.com/yc_wj/article/details/69218738
版权声明:本文为博主原创文章,转载请附上博文链接!

该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。总之学习PHP只需一个包。   对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。 1、全面适合 Win2000/XP/2003/win7/win8/win2008 操作系统 ,支持Apache、IIS、Nginx和LightTPD。 2、该程序包集成以下软件,括号内为phpstudy下对应的目录。 php 5.6.1 (php56n) php 5.5.17-nts (php55n) php 5.4.33-nts (php54n) php 5.3.29 (php53) php 5.3.29-nts (php53n) php 5.2.17 (php52) Apache 2.4.10 (Apache) Nginx 1.6.2 (nginx) LightTPD 1.4.35 (Lighttpd) MySQL 5.5.40 (MySQL) MySQL-Front 5.3 (SQL-Front) phpMyAdmin 3.5.8.2 (phpMyAdmin) pear 1.9.4 (pear) OpenSSL 1.0.1e&0.9.8y ZendOptimizer 3.3.3 (php5.2有) Zend Loader 5.5.0 (php5.3有) Zend Loader 6.0.0 (php5.4有) wincache 1.3.5 (fastcgi有) php_opcache 7.0.3 (ZendOpcache扩展) xdebug 2.2.5 xcache 3.1.0 eAccelerator 1.0&0.9.6 php_sqlsrv (MSSQL扩展) php_pdo_sqlsrv (PDO-MSSQL扩展) SendMail 3.2 (sendmail) 3、MySQL数据库默认用户名:root,密码root,安装后请重新设置密码。 自带FTP服务器,支持多用户,无需再安装FTP服务器。自带网站挂马监视器,随时记录文件的修改情况,让挂马文件无处可逃。 6、本程序完美支持II7,IIS8和IIS6。应网友的要求制作Nginx版和Lighttpd版。Nginx版为phpfind,Lighttpd版为phpLight。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值