linux下安装tomcat和mysql,windows下用navicat连接数据库

本文档详细介绍了如何在Linux系统中安装和配置Tomcat以及MySQL。首先,通过Apache官网下载并安装Tomcat,解压后通过命令行启动并检查日志确认运行状态。然后,通过`apt-get`安装MySQL,并启动服务。接着,使用Navicat尝试连接远程MySQL,遇到权限和端口未开放的问题,通过修改数据库权限和配置文件解决。最后,成功实现Navicat远程连接MySQL。

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

一、安装tomcat(项目容器)

参考博文:https://blog.youkuaiyun.com/fukai8350/article/details/80467224

大前提:已安装配置好jdk

(1)下载tomcat

         地址:http://tomcat.apache.org/download-90.cgi

        linux下选择:

           

(2)把文件用xftp或者直接拖,放到/usr/local

        解压:tar -axvf apache-tomcat-9.0.44.tar.gz

       运行:cd bin  后 ./startup.sh

同步查看日志,确认启动无误,切换到tomcat下的logs目录

tail -f catalina.out

(3)环境测试,浏览器中输入http:\\192.168.211.128:8080  看到如下界面则表示tomcat安装配置成功

如果出现错误,需要服务器开放8080端口或关闭服务器防火墙

 

二、安装mysql

参考文章:  https://blog.youkuaiyun.com/weixin_42209572/article/details/98983741

sudo apt-get install mysql-server  #安装mysql

service mysql start #启动mysql

mysql -u root -p  #登录mysql

service mysql stop#关闭mysql

三、navicat连接mysql

填写IP其他默认

出现错误

解决方法参考博客:https://blog.youkuaiyun.com/CodeNoodles/article/details/60956339

问题一:sql默认只有localhost才能访问,证据如下,可以看到host都是localhost

解决问题一方法:修改数据库权限

grant all privileges on *.* to 'root'@'%'  identified by '123456' with grant option;  #更改权限,改密码

flush privileges;#刷新权限,再次查询可看到root可以其他机子访问了

问题二:3306端口没有对外开放

查看3306端口,发现果然如此

解决问题二方法:

vi /etc/mysql/mysql.conf.d/mysqld.cnf

重启以后,再次连接,连上了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值