Linux上mysql的一些操作 2018.4.24

安装mysql:yum -y install mysql
                   yum -y insatll mysql-server
启动mysqld:service mysqld start

(在Linux 命令行)创建数据库:mysql -hlocalhost -uroot -p123456
                               -h:数据库主机   -u:用户  -p:密码
退出mysql:exit或quit


linux下mysql数据库导入导出命令
      1、首先linux 下查看mysql相关目录
                 root@ubuntu14:~# whereis mysql
                        mysql:
                        /usr/bin/mysql----   mysql的运行路径
                        /etc/mysql
                        /usr/lib/mysql-----   mysql的安装路径
                        /usr/bin/X11/mysql
                        /usr/share/mysql
                        /usr/share/man/man1/mysql.1.gz
              此外还有一个:
                         var/lib/mysql --------mysql数据库data文件的存放路径
       2、确定了运行路径,执行导入、导出mysql数据库命令
一、导出数据库用mysqldump命令
       (注意:先cd到mysql的运行路径下,再执行一下命令):
1、导出数据和表结构:
        mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
        mysqldump -uroot -p dbname > dbname .sql
       敲回车后会提示输入密码
2、只导出表结构
          mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
          mysqldump -uroot -p -d dbname > dbname .sql

二、导入数据库
1、首先建空数据库
         mysql>create database dbname ;
     删除数据库:
         mysql > drop databases 数据库名;
2、导入数据库
方法一:
 (1)选择数据库
            mysql>use dbname ;
 (2)设置数据库编码
             mysql>set names utf8;
 (3)导入数据(注意sql文件的路径)
             mysql>source /home/xxxx/dbname .sql;
方法二:
    mysql -u用户名 -p密码 数据库名 < 数据库名.sql

三、mysql日志的general_log_file
查看:mysql>show VARIABLES like '%general_log%';

设置路径:mysql > set global general_log_file='/tmp/general.lg';(设置路径)
    mysql>set global general_log=on;(# 开启general log 模式)
   mysql> set global general_log=off;(# 关闭general log 模式)
           ---mysql关机重启之后这些修改将消失,一直存在需要修改mysql的配置文件


四、表格
1、建表
mysql>user 数据库名
         > create table name(                    建表
          -> id int auto_increment not null primary key ,
          -> uname char(8),
          -> gender char(2),
          -> birthday date );
Query OK, 0 rows affected (0.03 sec)
查看:mysql>show tables;
2、删除表
drop table 表名
3、查看表中数据
mysql >  show columns from student;
4、查看表中记录(具体数值)
mysql > select id,uname,gender from student;
 5、记录的插入
mysql > insert into test.student values(1,'a',11);
在Linux中:mysql -uroot -p123456 -e "insert into test.student values(1,'a',11);"
 6、清除表中数据
mysql > delete from 表名
 7、删除表中的某些数据
mysql > delete from 表名 where 表达式(例:id=1)

猜你喜欢

转载自blog.csdn.net/caojm0/article/details/80069974