MySQL数据库在Linux下使用

来源:互联网 发布:日内 知乎 编辑:程序博客网 时间:2024/05/21 06:23

1.MySQL安装步骤:

1)把Windows上的xxx.iso文件挂载到Linux操作系统上,在虚拟机上做配置(选择好iso文件所在路径),然后在  Linux控制台输入 mount /mnt/cdrom;

2)把安装文件拷贝到home目录下:cp 文件(mysql-*) /home/;

3)cd /home(切换到);

4)文件解压缩:tar -zxvf 文件名.tar.gz;

5)文件名字过长,改名:mv mysql文件全名 MySQL(别名);

6)groupadd mysql(创建MySQL组) ;

useradd -g mysql mysql(创建mysql用户,并放入到MySQL组) ;

进入到MySQL文件夹:

scripts/mysql_install_db --user=mysql(初始化数据库);

chown -R root .(修改文件的所有者);

chown -R mysql data(修改data文件夹的所有者为mysql);

chgrp -R mysql .(修改用户组为MySQL);

7)启动MySQL:bin/mysqld_safe --user=mysql&(&表示以后台的方式启动);

8)进入MySQL:cd bin ./mysql -u root -p 回车;

9)如果希望在任何一个目录下都可以进入mysql,则需要在/root/.bash_profile中添加路径:/home/mysql/bin/;

2.测试mysql数据库是否可以在Linux下正确使用:

1)进入MySQL;
2)建立数据库和表:

   create database spdb1;

   user spdb1;

   create table users(userId varchar(30),userName varchar(30));

   show tables;

   insert into users values('1001','haha');

   insert into users values('1002','xiaoming');

   select * feom users;

3)编写一个ShowUser.java文件,显示数据库中的信息:

   vi ShowUser.java

   import java.sql.*;

   public class ShowUser{

    public static void main(String []args){

     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(1));

      }

}catch(Exection e){

e.printStackTrace() ;

}

}

}

esc

:wq

javac ShowUser.java;

javaShowUser;

4)特别注意MySQL的驱动存放的位置:放在jdk下,主目录:/jre/lib/etc/;

5)使用命令行备份和恢复数据库:进入到MySQL安装目录下的bin目录(cd /home/mysql/bin/)

备份:mysqldump -u root -p密码 数据库名 > data.bak(./mysqldump-u root -p123 spdb1 > /home/myspdb1);

恢复:mysql -u root -p密码 数据库名 <data.bak(mysql -u root -p123 spdb1 < /home/myspdb1);

1 0
原创粉丝点击