centos7安装mysql并jdbc测试实例详解
发布时间 - 2026-01-10 22:49:42 点击率:次centos7安装mysql并jdbc测试实例详解

前言:
之前用rpm安装方式安装不成功,换成yum安装之后安装ok了,在网上搜索到很多的rmp安装和tar包安装的方式,但是是centos7.x与centos6.x做了很大的改变,可能别人的6.x不适合7.x的安装,尤其是对于像博主一样的新人来说,照搬教程可能导致安装不成功,如果你rmp安装失败,那么尝试跟着本教程来吧。
先卸载已经存在的MySQL。
[root@shizongger bin]# rpm -qa|grep mysql [root@shizongger bin]# rpm -qa mysql [root@shizongger bin]# rpm -qa|grep -i mysql MySQL-client-5.5.54-1.el7.x86_64 [root@shizongger bin]# rpm -e --nodeps M ModemManager ModemManager-glib MySQL-client [root@shizongger bin]# rpm -e --nodeps MySQL-client
更新mysql的yum源
[root@shizongger bin]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm [root@shizongger bin]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum安装
[root@shizongger bin]# yum install mysql-community-server
不出意外,mysql就已经安装成功,因为yum安装是傻瓜式安装嘛,现在启动mysql服务。
[root@shizongger bin]# service mysqld start
查看mysql是否启动,可以监听它的端口号,mysql监听的段口号是3306,现在我们来监听3306端口是否已经启动:
[shizongger@shizongger src]$ netstat -anp |grep 3306 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp6 0 0 :::3306 :::* LISTEN -
mysql服务已经起来了,可以登陆数据库了,第一次登陆数据密码为空,然后再去给数据库配置root的密码。
[root@shizongger bin]# mysql -uroot
mysql> set password for 'root'@'localhost' =password('root');
mysql>exit
用新的密码登陆
[root@shizongger bin]# mysql -uroot -proot mysql> show database; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database' at line 1 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | +--------------------+
到这里已经成功的登陆本地数据库了,停止mysql服务的命令是:
[root@shizongger bin]# service mysqld stop
好了,本地的mysql服务已经搭建起来了,作为一个Java程序员,那么下面请继续
测试jdbc
首先需要准备好jar包,mysql只需要一个jar包:mysql-connector-java-3.0.14-production-bin.jar,如果你是用vi/vim作为编辑工具,那么你的jar包需要放在jdk的lib文件夹下面,或者放在一个独立的地方,然后将其加入classpath里面,我在centos下面用ide eclipse来开发,这里以eclipse为例子说来(感觉自己在Linux用ide,有点low).复制+粘帖,放在项目的lib下面。接着来开放我们的jdbc测试用例。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcTest {
public static void main(String[] args) {
Connection conn = null;
Statement sm = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/shopping?zeroDateTimeBehavior=convertToNull";
conn = DriverManager.getConnection(url, "root", "root");
sm = conn.createStatement();
rs = sm.executeQuery("select * from user");
while(rs.next()) {
System.out.println("id:" + rs.getInt("id") + " name:" + rs.getString("name"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try{
if(rs != null) {
rs.close();
rs = null;
}
if(sm != null) {
sm.close();
sm = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
}
在安装好mysql之后,为在我的mysql中创建了shopping的数据库,并在其中添加了user的表,表结构只有一个int型的id和varchar类型的name.
到这一步,java开放中的数据库准备基本完成。linux安装软件会比window麻烦,这篇博客也并非符合一切机器,当你遇到困难或者安装失败的时候,请耐心,尽力之后终于有解决办法。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# centos7安装mysql并jdbc测试
# centos7安装mysql
# centos安装mysql并jdbc测试
# CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
# CentOS+Nginx+PHP+MySQL详细配置(图解)
# CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)
# centos6利用yum安装php mysql gd的步骤
# CentOS 5.5下安装MySQL 5.5全过程分享
# CentOS系统中PHP和MySQL的升级方法
# CentOS Linux更改MySQL数据库目录位置具体操作
# 在CentOS 6 中安装WordPress(一) 安装Apache
# Mysql
# PHP环境
# centos 下面安装python2.7 +pip +mysqld
# CentOS Linux 下配置Apache2+PHP5+MySQL5+GD库的方法
# CentOS 5.4 服务器配置 yum安装Apache+php+Mysql
# CentOS 6.5下yum安装 MySQL-5.5全过程图文教程
# 放在
# 不成功
# 如果你
# 我在
# 好了
# 你是
# 尤其是
# 不出
# 起来了
# 当你
# 并在
# 将其
# 希望能
# 然后再
# 只有一个
# 作为一个
# 只需要
# 不适合
# 来吧
# 这篇
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何撰写建站申请书?关键要点有哪些?
iOS验证手机号的正则表达式
JS中对数组元素进行增删改移的方法总结
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
网站建设整体流程解析,建站其实很容易!
想要更高端的建设网站,这些原则一定要坚持!
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
如何用PHP快速搭建CMS系统?
Laravel中的withCount方法怎么高效统计关联模型数量
如何用免费手机建站系统零基础打造专业网站?
Laravel怎么调用外部API_Laravel Http Client客户端使用
如何为不同团队 ID 动态生成多个独立按钮
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
JavaScript如何实现错误处理_try...catch如何捕获异常?
Laravel如何实现API速率限制?(Rate Limiting教程)
如何在腾讯云服务器上快速搭建个人网站?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
Python进程池调度策略_任务分发说明【指导】
Laravel如何使用Gate和Policy进行授权?(权限控制)
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
Linux系统运维自动化项目教程_Ansible批量管理实战
如何在万网自助建站中设置域名及备案?
如何快速建站并高效导出源代码?
如何安全更换建站之星模板并保留数据?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
php json中文编码为null的解决办法
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
LinuxShell函数封装方法_脚本复用设计思路【教程】
Laravel如何处理异常和错误?(Handler示例)
Python函数文档自动校验_规范解析【教程】
动图在线制作网站有哪些,滑动动图图集怎么做?
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
如何快速生成专业多端适配建站电话?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
Laravel如何实现用户密码重置功能?(完整流程代码)
西安专业网站制作公司有哪些,陕西省建行官方网站?
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
Linux后台任务运行方法_nohup与&使用技巧【技巧】
详解MySQL数据库的安装与密码配置
Laravel怎么在Blade中安全地输出原始HTML内容
使用豆包 AI 辅助进行简单网页 HTML 结构设计

