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

猜你喜欢

转载自blog.csdn.net/tangbin0505/article/details/83180854