概述: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