0 0

windows能够连上远程mysql,linux下不可以0

在windows下开发的ssh java web项目,打包生成war,在windows下的tomcat下运行正常,将改war部署到一个linux的tomat上,启动报错
Caused by: java.sql.SQLException: Connections could not be acquired from the underlying database!
        at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:529)
        at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
        at org.hibernate.service.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:141)
        at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:281)
        at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:297)
        ... 97 more
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source.
        at com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1319)
        at com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557)
        at com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477)
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525)
        ... 101 more

2014年7月30日 16:49

3个答案 按时间排序 按投票排序

0 0

应该是mysql服务器网络不通,你在lunix上ping一下试试。

2014年7月31日 09:30
0 0

http://www.myhack58.com/Article/60/63/2012/35633.htm  你看看这个 按照这个来

1. 可能就是权限的问题
2. 还有一个可能就是在打包的时候路径问题 window和linux有区别的

2014年7月30日 23:57
0 0

你看下  是不是这个里面的原因
http://jyao.iteye.com/blog/1915561

2014年7月30日 20:37

相关推荐

    windows访问远程linux下mysql乱码问题

    Windows 访问远程 Linux 下 MySQL 乱码问题解决方案 在实践中,我们经常遇到 Windows 访问远程 Linux 下 MySQL 数据库时出现乱码问题。这种问题的主要原因是 Windows 和 Linux 的字符编码方式不同。Windows 使用的...

    Windows下mysql集群+linux下mysql集群

    虽然给定内容主要聚焦于 Windows 平台上的 MySQL 安装与配置,但构建跨平台的 MySQL 集群还需要了解 Linux 环境下的部署方法。下面简要介绍 Linux 下 MySQL 集群的配置步骤: **1. 安装 MySQL Server** - 在 ...

    MySQL-Front 远程访问linux数据库

    7. **连接测试**:保存设置后,尝试连接到Linux上的MySQL服务器。如果一切配置正确,你应该能够成功连接并开始进行数据库操作。 通过MySQL-Front,你可以执行各种数据库操作,如创建和修改表结构,插入、更新和删除...

    MySql完全卸载&远程连接配置

    - 在Windows系统上,可以通过“服务”管理工具(services.msc)找到MySQL服务并停止。 - 对于Linux系统,可以使用命令`sudo service mysql stop`或`sudo systemctl stop mysql`来停止服务。 #### 步骤2:删除MySQL...

    MySQL数据库的安装配置(Linux+Windows超详细)

    通过上述步骤,无论是在 Linux 还是 Windows 平台上,用户都可以快速地安装和配置 MySQL 数据库。这为后续开发工作奠定了坚实的基础。值得注意的是,在实际应用中还需要根据具体的业务需求进一步优化 MySQL 的配置,...

    Linux中 MySQL 授权远程连接的方法步骤

    说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权 。一般 root 用户不会提供给开发者。如:...

    Linux下安装MySQL.pdf

    在Windows系统上打开Xftp,输入Linux服务器的IP地址,登录后将MySQL安装文件拖拽到指定目录。 为了远程登录Linux系统,可以使用Xmanager Enterprise 3的Xbrowser。输入Linux服务器的IP地址和登录凭证,进入系统。 ...

    XShell、XFtp、Linux上MySQL的远程连接及使用

    要实现Linux上的MySQL远程连接,首先需要确保MySQL服务已经启动并且配置了远程访问。在Linux服务器上,可以通过以下步骤设置: 1. 登录MySQL服务器:`mysql -u root -p` 2. 修改`mysql`数据库中的`user`表,为特定...

    远程连接MySQL所遇到的问题以及解决问题方法

    在 Linux 系统中,使用 YUM 命令安装 MySQL 后,需要进行一系列的配置以便能够远程连接 MySQL 数据库。以下是解决不能进行远程连接 MySQL 数据库的问题的方法,这些方法同样适用于没有使用 YUM 命令安装的用户。 ...

    linux下Mysql数据库远程连接操作[整理].pdf

    在Linux环境下,MySQL数据库的远程连接是许多开发者和系统管理员必须掌握的基本技能。本文将详细介绍如何在Linux上...通过遵循这些步骤,你应该能够成功地在Linux上配置MySQL数据库以允许远程连接,并解决权限问题。

    mysql5.5.8安装问题(无法远程连接)

    7. **错误日志排查**:如果上述步骤后仍无法连接,查看MySQL的日志文件(通常在`/var/log/mysql/`目录下)可以帮助找出问题所在。 8. **客户端连接测试**:使用MySQL客户端工具,如`mysql`命令行工具或者MySQL ...

    解决mysql远程连接不上问题

    这些日志文件通常位于`/var/log/mysql/`目录下(对于Linux系统)或者`C:\ProgramData\MySQL\MySQL Server xx\Logs`目录下(对于Windows系统),其中`xx`是MySQL服务器版本号。 #### 解决方案 为了使MySQL能够接受...

    Mysql5.0源代码安装及远程管理

    - **安装Navicat for MySQL**:在Windows客户端上安装Navicat for MySQL图形化管理工具。 - **配置连接信息**:打开Navicat,新建一个MySQL连接,输入服务器地址(例如192.168.0.33)、用户名(admin)、密码(admin...

    mysql安装教程 linux安装mysql Windows安装mysql_Mysql教程

    ### MySQL安装教程:...通过以上步骤,可以顺利完成MySQL在Linux和Windows环境下的安装与配置,并解决常见的安装问题。这些知识点涵盖了从安装到配置再到解决实际问题的全过程,有助于更好地理解和掌握MySQL的使用。

    Mysql初始化root密码和允许远程访问

    1. **启动MySQL服务**:根据你的操作系统(如Windows、Linux或macOS),你需要以管理员权限启动命令行工具。 2. **进入MySQL命令行客户端**:在命令行中输入`mysql -u root`。如果你有临时密码,系统会提示你输入;...

    MySQL5.7 Windows 和 虚拟机环境 Linux 安装配置

    MySQL5.7 在windows 和 虚拟机ubuntu linux 环境安装配置建立数据库远程连接。

    Linux(ubuntu)与windows下安装mysql

    ### Linux (Ubuntu) 下安装 MySQL #### 步骤详解: 1. **更新系统软件源**: ...以上步骤涵盖了在 Linux (Ubuntu) 和 Windows 系统下安装 MySQL 的详细过程以及一些常见问题的解决方案。希望这些信息对您有所帮助。

    windows下连Linux

    标签提到“源码”和“工具”,这可能意味着在Windows下连接Linux的主要目的是为了开发、调试或者管理运行在Linux上的源代码项目。开发者经常需要在Windows环境中编辑、编译和测试代码,同时通过连接到Linux环境来...

    mysql 修改远程登录方法

    MySQL 的配置文件通常位于 `/etc/mysql/my.cnf`(Linux)或 `C:\ProgramData\MySQL\MySQL Server 8.0\my.ini`(Windows),这个文件包含了 MySQL 服务器运行时所遵循的一系列参数设置。在给定的部分内容中提到的第一...

Global site tag (gtag.js) - Google Analytics