java 中mysql驱动的版本之间的差异

java 中mysql驱动的版本之间的差异,第1张

这跟Mysql的版本和JDK的版本升级是有关系的,Mysql从3.x 4.x 到5.x都不同版本的mysql-connector/J,在Mysql官网可以看到每个版本的mysql-connector/J的ChangeLog,现有的版本号是:

5.1.x、5.0.x、3.1.x、3.0.x、2.0.x和1.2.x,每一个版本的初始版本号(比如5.1.0)都对Mysql进行了更好的支持,比如5.1.0 为07年开发的,从这一版本的ChangeLog可以支持JAVA6平台的兼容问题得到了更好的解决。最新的5.1.33对JAVA7也有了很好的支持,所以兼容问题也要看JDK的版本,并且它每一版都处理了很多BUG或加入了很多对新版Mysql支持的新特性,但如果你只是用来连接数据库,不需要用特性,可以说从3.1.x以后的版本都对mysql 5.x支持,也就是可以直接连接你的数据库。所以对于5.5.35用mysql-connector-java-5.1.7是完全没有问题的。希望能帮助到你

在Linux Ubuntu中安装MySQL数据库

#安装MySQL服务器

~ sudo apt-get install mysql-server

安装过程会d出提示框,输入root用户的密码,我在这里设置密码为mysql。

安装完成后,MySQL服务器会自动启动,我们检查MySQL服务器程序

# 检查MySQL服务器系统进程

~ ps -aux|grep mysql

mysql 3205 2.0 0.5 549896 44092 ?Ssl 20:10 0:00 /usr/sbin/mysqld

conan 3360 0.0 0.0 11064 928 pts/0S+ 20:10 0:00 grep --color=auto mysql

# 检查MySQL服务器占用端口

~ netstat -nlt|grep 3306

tcp0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

# 通过启动命令检查MySQL服务器状态

~ sudo /etc/init.d/mysql status

Rather than invoking init scripts through /etc/init.d, use the service(8)

utility, e.g. service mysql status

Since the script you are attempting to invoke has been converted to an

Upstart job, you may also use the status(8) utility, e.g. status mysql

mysql start/running, process 3205

# 通过系统服务命令检查MySQL服务器状态

~ service mysql status

mysql start/running, process 3205

3. 通过命令行客户端访问MySQL

安装MySQL服务器,会自动地一起安装MySQL命令行客户端程序。

在本机输入mysql命令就可以启动,客户端程序访问MySQL服务器。

~ mysql

Welcome to the MySQL monitor. Commands end with or \g.

Your MySQL connection id is 42

Server version: 5.5.35-0ubuntu0.12.04.2 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

使用户名和密码,登陆服务器

~ mysql -uroot -p

Enter password:

Welcome to the MySQL monitor. Commands end with or \g.

Your MySQL connection id is 37

Server version: 5.5.35-0ubuntu0.12.04.2 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

开源社区的解决办法,有效。https://www.oschina.net/question/1244397_2138435 。我的错误是data文件下,文件类型为“ERR文件”里'FEDERATED' is disabled. Table 'mysql.plugin' doesn't exist。(无法启动mysql服务) 然后按照上面 生成随机密码,初始化数据库。网上找了很多解决方法,csdn,百度知道,stackoverflow等等 ,都没有很好的效果。但是上面这个解决了我无法启动mysql服务的问题。很感谢Tuesday大师的回答!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6150405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存