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 -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服務(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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Java使用JDBC向MySQL數(shù)據(jù)庫批次插入10W條數(shù)據(jù)(測試效率)
- Java使用JDBC驅(qū)動連接MySQL數(shù)據(jù)庫
- JSP中使用JDBC連接MySQL數(shù)據(jù)庫的詳細步驟
- 詳解spring開發(fā)_JDBC操作MySQL數(shù)據(jù)庫
- 使用JDBC在MySQL數(shù)據(jù)庫中如何快速批量插入數(shù)據(jù)
- javaweb學習總結(jié)——使用JDBC處理MySQL大數(shù)據(jù)
- JDBC 連接MySQL實例詳解
- MySQL為例講解JDBC數(shù)據(jù)庫連接步驟
- java jdbc連接mysql數(shù)據(jù)庫實現(xiàn)增刪改查操作
- JDBC連接mysql處理中文時亂碼解決辦法詳解