centos7安裝mysql并jdbc測試實例詳解
centos7安裝mysql并jdbc測試實例詳解
前言:
之前用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服務。
[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服務已經(jīng)起來了,可以登陸數(shù)據(jù)庫了,第一次登陸數(shù)據(jù)密碼為空,然后再去給數(shù)據(jù)庫配置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 | +--------------------+
到這里已經(jīng)成功的登陸本地數(shù)據(jù)庫了,停止mysql服務的命令是:
[root@shizongger bin]# service mysqld stop
好了,本地的mysql服務已經(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的表,表結構只有一個int型的id和varchar類型的name.
到這一步,java開放中的數(shù)據(jù)庫準備基本完成。linux安裝軟件會比window麻煩,這篇博客也并非符合一切機器,當你遇到困難或者安裝失敗的時候,請耐心,盡力之后終于有解決辦法。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- 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系統(tǒng)中PHP和MySQL的升級方法
- CentOS Linux更改MySQL數(shù)據(jù)庫目錄位置具體操作
- 在CentOS 6 中安裝WordPress(一) 安裝Apache,Mysql, PHP環(huán)境
- 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全過程圖文教程
相關文章
如何解決Ubuntu18.04循環(huán)登錄/卡在開機界面/無法進入圖形界面的問題
這篇文章主要介紹了如何解決Ubuntu18.04循環(huán)登錄/卡在開機界面/無法進入圖形界面的問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-05-05
Linux系統(tǒng)中Tomcat環(huán)境配置方式
這篇文章主要介紹了Linux系統(tǒng)中Tomcat環(huán)境配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
用rsync對網(wǎng)站進行鏡像備份實現(xiàn)步驟
對系統(tǒng)管理員來說,平時的工作重心應該集中在維護系統(tǒng)正常運轉,能夠正常提供服務上,這里往往牽涉到一個數(shù)據(jù)備份的問題2009-03-03
Ubuntu 18.04上安裝 phpMyAdmin的詳細教程
這篇文章主要介紹了Ubuntu 18.04上安裝 phpMyAdmin的詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12
如何linux環(huán)境下配置環(huán)境變量過程圖解
這篇文章主要介紹了如何linux環(huán)境下配置環(huán)境變量過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-05-05
Linux系統(tǒng)中SSH服務基于key認證實踐的過程
這篇文章主要介紹了Linux系統(tǒng)中SSH服務基于key認證實踐,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02

