一、连接Mysql

先查看mysql是否安装:

rpm -qa|grep mysql  -i (说明:该方法只适用于用rpm包方式安装,若是编译安装,该方法不适用)

格式:mysql -h 远程主机地址 -u 用户名 -p  回车

mysql -u root -p 回车

Enter password: ,输入密码就可以进入

mysql> (看到这个字样,表示进入成功)

退出命令:>exit 或者ctrl+D

二、MySQL管理与授权

1.修改密码

格式:mysqladmin -u   用户名 -p 旧密码  password 新密码

2.增加新用户

>grant   create ,select,update…..(相关的授予权限)

>on   数据库.*

>to    用户名@登陆主机(本地是localhost)identified  by ‘密码’;

操作实例:

假设有数据库demo_database,授权给demo_user用户所有的操作权限(all privileges),数据库密码:123456

>grant all privileges on demo_database to demo_user@’localhost’ identified by ’123456′;

回收权限:

>revoke create,select,update……(需要回收的权限)

>on 数据库.*

>to  用户名@登陆主机 identified by ‘密码’;

删除数据库用户:

>use  数据库名

>delete  from user  where  user=’用户名’  and host=’localhost’;

>flush privileges;(刷新数据库)

三、数据库简单操作

1.显示数据库列表

>show databases;

2.选择所需操作数据库

>use  数据库名

3.显示数据表结构

>describe  表名;

4.创建数据库(表)

>create 数据库名(数据表名);

5.删除数据库(表)

>drop 数据库名(数据表名);

6.显示表中的记录

>select  *  from 数据表名;

7.修改数据库结构

增加字段:

alter table  表名  add column  字段名  字段选项;

修改字段:

alter table 表名 change   旧字段名    新字段名   字段选项;

删除字段:

alter   table  表名   drop    column  字段名;

操作实例:

给数据表user添加name字段,name数据类型为varchar(12)

>alter   table user   add  column   name  varchar(12);

删除数据库中的表:

>drop   table   if    exists   数据表名;

四、数据库的导入与导出

1.select   into   outfile   ‘filename’

这种方法只能处理单个表,输出文件只有数据,没有表结构

格式:select  *  from   数据表名   into   outfile   ‘文件名’;

2.使用mysqldump实用程序

可以轻松处理多个表。

格式:mysqldump   数据库名   -uroot    -p  >  文件名

导入:

从文件中加载数据库:

>load   data   infile   “文件所在目录”   into   table   数据表名;

五、数据库备份

#mysqldump  –opt    数据库名   -uroot   -p   >   文件名;

Enter password:

用备份的文件进行数据库的恢复:

#mysql   数据库名   -uroot    -p  <  文件名;

Enter password:

备份所有数据库:

#mysqldump –opt –all-databases -u root -p >mysql.bak

Enetr password:输入密码即可

恢复所有数据库,不用输入数据库的名字:

#mysql -u root -p < mysql.bak

Enetr password:输入密码即可

【技术交流,欢迎大家拍砖】

还没有评论哦!