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