1. 程式人生 > >MySql資料庫在linux下的使用

MySql資料庫在linux下的使用

概述:Mysql資料庫在linux下可以充分發揮威力,Mysql資料庫越來越受到軟體公司的青睞,為什麼呢?

(1)免費(2)跨平臺(3)輕(4)支援多併發

如何在linux下使用Mysql資料庫。

1)把mysql資料庫的安裝檔案準備好,mount / copy

2)把安裝檔案解壓縮

3)繼續安裝

   groupadd mysql

   useradd -g mysql mysql

   scripts/mysq1_install_db  --user=mysql

   chown -R root . (修改檔案的所有者)

   chown -R mysql data (修改date資料夾的所有者)

   chgrp -R mysql . (改變使用者組)

   啟動mysql

   bin/mysqld.safe  --user=mysql &

   檢查一下,OK,正常啟動

1)把MYSQL安裝檔案copy到/home下

2)tar -zxvf 檔名.tar.gz

mv命令為linux下檔案改名命令

3) groupadd mysql  (建立mysql使用者組)

   useradd -g mysql mysql (建立mysql使用者並將mysql使用者放到mysql使用者組)

   進入mysql資料夾後才可以執行下面語句

   scripts/mysq1_install_db  --user=mysql (初始化資料庫)

   chown -R root . (修改檔案的所有者, .代表當前檔案 ..代表上一級檔案或資料夾;引數R是遞迴也就是檔案或資料夾下所有的都繼承)

   chown -R mysql data (修改date資料夾的所有者)

   chgrp -R mysql . (改變使用者組)

   啟動mysql

   bin/mysqld.safe  --user=mysql &  (&表示以後臺的方式啟動)

   檢查一下,OK,正常啟動

如何進入mysql

   cd /bin

   ./mysql -u root -p

如果希望在任何目錄下都可以進入mysql則需要在/root/.bash_profile中新增路

徑。(所有使用者都可以使用可以在/etc/.bash_profile檔案)

****修改env  PATH路徑需在.bash_profile

   cd /root

   .bash_profile

   登出後登陸

----------------------------------------------------------------------

Mysql資料庫在linux下的使用

3)測試mysql資料庫是否可以在linux下正確使用。

  建立資料庫和表

  加入部分資料

  編寫一個showUsers.java檔案,在控制檯顯示使用者

****特別注意mysql的驅動要存放的位置!要放在jdk下,主目錄下/jre/lib/ext

mysql資料庫的使用 quit命令是退出mysql操作;drop table 表名;(刪除表)

1)進入mysql

2)建立資料庫和表

mysql> create database spdb1; (建立資料庫)

mysql> show database; (檢視資料庫)

3)建表

  首先

mysql> use spdb1;  (在spdb1資料庫中建表)

mysql> create table users(userId varchar(8),userName varchar(8));  (建立users表)

mysql> show tables; (查看錶)

4)加入資料

mysql> insert into users valucs('0001','alex');p  (將資料寫入users表中)

mysql> select * from users;  (檢視users表中資料)

mysql> desc users;  (檢視資料庫users表結構)

5)使用java編寫一個ShowUser.java檔案,顯示資料庫中的資料

vi ShowUser.java

java原始碼

   import java.sql.*;

   public class Showusers{

      //main function

      public static void main(String []args){

      //conect to mysql database

      try{

      Class.forName("com.mysql.jdbc.Driver");

      Connection ct=DriverManager.getConnection

("jdbc:mysql://127.0.0.1:3306/spdb1?user=root&password=");

      Statement sm=ct.createStatement();

      ResultSet rs=sm.executeQuery("select * from users")

      while(rs.next()){

         System.out.println("username="+rs.getString(2));

       }

       }catch(Exception e){

              e.printStackTrace();

       }

      } 

   }

}

:wq

javac ShowUsers.java

找到jdk

jdk在/home/j2sdk1.4.2_07/jre/lib/ext

java ShowUsers