国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

centos7安裝mysql并jdbc測試教程

2024-07-24 13:11:41
字體:
供稿:網(wǎng)友

yum安裝mysql5.5

之前用rpm安裝方式安裝不成功,換成yum安裝之后安裝ok了,在網(wǎng)上搜索到很多的rmp安裝和tar包安裝的方式,但是是centos7.x與centos6.x做了很大的改變,可能別人的6.x不適合7.x的安裝,尤其是對于像博主一樣的新人來說,照搬教程可能導致安裝不成功,如果你rmp安裝失敗,那么嘗試跟著本教程來吧。

卸載已經(jīng)存在的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就已經(jīng)安裝成功,因為yum安裝是傻瓜式安裝嘛,現(xiàn)在啟動mysql服務(wù)。

[root@shizongger bin]# service mysqld start

查看mysql是否啟動,可以監(jiān)聽它的端口號,mysql監(jiān)聽的段口號是3306,現(xiàn)在我們來監(jiān)聽3306端口是否已經(jīng)啟動:

[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服務(wù)已經(jīng)起來了,可以登陸數(shù)據(jù)庫了,第一次登陸數(shù)據(jù)密碼為空,然后再去給數(shù)據(jù)庫配置root的密碼。

[root@shizongger bin]# mysql -urootmysql> 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 |  +--------------------+

到這里已經(jīng)成功的登陸本地數(shù)據(jù)庫了,停止mysql服務(wù)的命令是:

[root@shizongger bin]# service mysqld stop

好了,本地的mysql服務(wù)已經(jīng)搭建起來了,作為一個java程序員,那么下面請繼續(xù)

測試jdbc

首先需要準備好jar包,mysql只需要一個jar包:mysql-connector-java-3.0.14-production-bin.jar,如果你是用vi/vim作為編輯工具,那么你的jar包需要放在jdk的lib文件夾下面,或者放在一個獨立的地方,然后將其加入classpath里面,我在centos下面用ide eclipse來開發(fā),這里以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中創(chuàng)建了shopping的數(shù)據(jù)庫,并在其中添加了user的表,表結(jié)構(gòu)只有一個int型的id和varchar類型的name.
到這一步,java開放中的數(shù)據(jù)庫準備基本完成。linux安裝軟件會比window麻煩,這篇博客也并非符合一切機器,當你遇到困難或者安裝失敗的時候,請耐心,盡力之后終于有解決辦法。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 措勤县| 保康县| 葵青区| 石柱| 台南市| 定远县| 葵青区| 广灵县| 武平县| 和硕县| 顺平县| 仙居县| 七台河市| 太康县| 三穗县| 定西市| 吐鲁番市| 铜梁县| 始兴县| 新安县| 富蕴县| 崇左市| 顺平县| 建阳市| 沂源县| 永宁县| 武汉市| 乡宁县| 阿巴嘎旗| 确山县| 双鸭山市| 玉山县| 抚顺县| 南昌市| 漠河县| 北票市| 武夷山市| 潼南县| 兰州市| 满洲里市| 政和县|