今天在linux下部署一个 JavaEE项目的时候总是连接不到Mysql数据库,检查之后发现连接池的配置确定是对的,进入linux服务器之后以mysql -uname -ppassword连接总是报Access denied for user 'root'@'localhost' (using password: YES”),最终解决掉这个问题之后还是连接不上(参考:http://www.cnblogs.com/qlqwjy/p/8315802.html)。

  解决掉之后通过在本地的sqlyog连接都报错,可是在linux服务器上可以运行,用下面语句授权之后还是连接不上,并且Java程序也是连接不上

授权:

  mysql> grant all privileges on *.* to 'root'@'%' identified by 'admin';  mysql> grant all privileges on *.* to 'root'@'localhost' identified by 'admin';  mysql> flush privileges;  

 查看登录用户信息:

mysql> select user,host,password  from mysql.user;

此时用service myqld stop发现不起作用,也就是关不掉mysql服务,用service mysqld start启动报错:

Starting mysqld (via systemctl):  Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

最终通过查看mysql的错误日志发现mysql服务一直开启着:

mysql> show variables like 'error_log';
Empty set (0.00 sec)mysql> show variables like 'log_error';
+---------------+---------------------+
| Variable_name | Value               |
+---------------+---------------------+
| log_error     | /var/log/mysqld.log |
+---------------+---------------------+
1 row in set (0.00 sec)mysql> quit
Bye
[root@iz2ze46xi6pjjj69ailg9lz logs]# cat /var/log/mysqld.log

错误日志:

180119 10:01:35 mysqld_safe Logging to '/var/log/mysqld.log'.
180119 10:01:35 mysqld_safe A mysqld process already exists
180119 10:01:37 mysqld_safe Logging to '/var/log/mysqld.log'.
180119 10:01:37 mysqld_safe A mysqld process already exists
180119 10:01:38 mysqld_safe Logging to '/var/log/mysqld.log'.
180119 10:01:38 mysqld_safe A mysqld process already exists

解决办法:最后是通过查看mysql相关的pid然后杀死进程之后重新启动mysql解决的:

[root@iz2ze46xi6pjjj69ailg9lz logs]# ps -ef|grep mysql
mysql    24359     1  0 10:31 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
mysql    24541 24359  0 10:31 ?        00:00:01 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
root     25420 25023  0 11:17 pts/2    00:00:00 grep --color=auto mysql
[root@iz2ze46xi6pjjj69ailg9lz logs]# kill -9 24541
[root@iz2ze46xi6pjjj69ailg9lz logs]# kill -9 24359

通过上面命令查看到mysql相关的进程id之后杀掉进程,重启mysql服务发现一切正常。

[root@iz2ze46xi6pjjj69ailg9lz logs]# service mysqld start

linux下程序JDBC连接不到mysql数据库相关推荐

  1. JAVA通过JDBC连接并操作MySQL数据库

    JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...

  2. VS2010环境下用c++语言在MFC对话框程序中连接及操作Mysql 数据库

    小编近来由于工作需要,需要折腾一下MySql据库, 由于以前用的数据库不是 MySql, 也不是在 VS2010 , 更不是在 MFC 中连接数据库.所以还颇费了一番周折才实现了把数据插入到数据库表格 ...

  3. linux mysql复制一个表结构图_详解Windows和Linux下从数据库导出表结构,以及Linux下如何导入.sql文件到MySQL数据库...

    本文首先讲解window下如何使用Navicat for MySQL导出表. 1.如下图所示,目标数据库是mydatabase,数据库中有四张表. 2.选中该数据库,右键--数据传输. 3.左边可以选 ...

  4. linux mysql 卸载命令行,mysql卸载命令_Linux下卸载系统自带的MySQL数据库

    摘要 腾兴网为您分享:Linux下卸载系统自带的MySQL数据库,永安期货,央视影音,搜狗阅读,瑞易生活等软件知识,以及winulator,不做手机控app,豆瓣电影app,vr网球4,西方世界的劫难 ...

  5. mysql和windows连接不上_问题-jdbc连接不上mysql,windows下开启两个mysql服务

    1.问题: 前两天安装了个php 环境- wamp,由于我自己电脑上本身带有 mysql的数据库,在安装完后,没有注意到,mysql已经指向了 刚安装好的wamp里的mysql .导致 之前的 mys ...

  6. linux下使用Navicat连接MySQL

    linux下使用Navicat连接MySQL 文章目录 linux下使用Navicat连接MySQL 1.为了方便,使用xshell连接自己的服务器: 2.输入指令: 3.yum更新,安装mysql: ...

  7. mysql 连接 linux命令行_linux命令行链接mysql数据库

    MySQL命令行导出数据库 MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\My ...

  8. linux下php远程连接mysql_Linux下PHP远程连接Oracle数据库 | 系统运维

    说明: Web服务器环境:CentOS 5.8 32位+Nginx 1.2.3+Mysql 5.5.27+php 5.3.16 Web服务器IP:192.168.21.149 php源码编译目录:/u ...

  9. jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)

    使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...

最新文章

  1. objc@interface的设计哲学与设计技巧
  2. Oracle的悲观锁和乐观锁
  3. C#实验报告 类与对象的访问性:银行账户存取款、新建账户、查询余额
  4. 算法-二分搜索-找出最大值和次大值
  5. 关于vue中sync修饰符的用法
  6. VB取得TextBox、RichTextBox光标所在的行和列(支持汉字)
  7. 资深面试官解答:大厂月薪过20K的测试工程师,都需要满足哪些要求?
  8. 《从零开始学Swift》学习笔记(Day 53)——do-try-catch错误处理模式
  9. 实现四台服务器的负载均衡
  10. 计算机网络布线总结,网络综合布线实训总结
  11. Bus Hound 的使用方法
  12. TiDB EcoSystem Tools 原理解读(一):TiDB-Binlog 架构演进与实现原理
  13. 算法工程师13——机器学习强化
  14. 不用深厚的数学功底也不用深厚的金融知识,用python也能炒股?
  15. 合同管理数据库设计mysql_工程合同管理信息系统的数据设计理念
  16. 用scala语言实现并行堆排序(top k)
  17. Windows10正确配置java环境
  18. android xutils 注解,android Xutils dbutils 注解
  19. mysql 的innoDB和NDB数据库引擎
  20. 最新DNDC模型在土地利用变化、未来气候变化下的建模方法及温室气体时空动态模拟实践技术应用

热门文章

  1. java中fileter用法,Java 8 使用Lambda表达式的FileFilter示例
  2. elementui设置时间_element-ui 表格数据时间格式化的方法
  3. python爬虫百度图片_python实现爬取百度图片的方法示例
  4. jupyter python版本_Jupyter使用了错误的python版本
  5. python求均值标准差不用numpy_【Python】不用numpy用纯python求极差、平均数、中位数、众数与方差,python的打印...
  6. android os苹果手机助手,深度系统V20(1003)内测招募:新增手机助手,支持安卓/iOS端...
  7. SpringBoot POM 继承(spring-boot-starter-parent)
  8. go语言 panic
  9. docker stop
  10. C++语言类的详解和示例