MySQL数据库管理

Posted 海风就很大众

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL数据库管理相关的知识,希望对你有一定的参考价值。

目录

一.Mysql,Mysqladmin管理命令常用用法

Mysql的密码管理

Mysql数据管理器的登录与断开

二.数据库基本管理

库管理

表管理

数据管理

三.mysql用户权限管理

四.mysql数据库本地备份

备份数据库结构

备份数据库数据

恢复数据库

五.备份上锁选择


一.mysql,Mysqladmin管理命令常用用法

Mysql的密码管理

设置初始化密码

mysqladmin  -uroot  password  123

修改密码

mysqladmin  -u  root  -p123  password  123456(-p之后的密码不能出现空格)

Mysql数据管理器的登录与断开

mysql采用c/s方式,可进行远程登录,也可在本机登录

远程登录mysql主机

mysql  -h  host  -u  user  -p

-p:指定连接的端口

本地登录主机

mysql  -uroot  -p

带命令登录

mysql  -uroot  -p123456  -e "show databases"

mysql的退出操作

Ctrl+D快捷键;用quit命令;或用\\q;

二.数据库基本管理

库管理

创建数据库:create  database  zyk;

查看数据库:show  databases;

删除数据库:drop  database  zyk;

表管理

选择数据库:use  zyk;

创建表:create  table  pet(name  varchar(20),owner  varchar(20));

查询表:show  tables;

查看表元素:select * from mytable;

删除表:drop  table  mytable;

修改表名:aleter  table  pet  rename  to  mypet;

添加列:alter table 表名add column 列名 类型

删除列:alter table 表名 drop column 列名

修改列:alter table 表名 change 原列名 新列名 类型

数据管理

添加数据:insert  into  表名  values("数据");

删除数据:delete  from  表名  where  条件

查询数据:select*from  表名

修改数据:update  表名  set  设置项  条件

三.mysql用户权限管理

几种常用权限:select,create,drop,alter,delete,insert,update

增加mysql授权用户:

增加一个用户,用户的ip为192.168.1.36,并允许为只读select

grant  select  on  *.*  to  'xj@192.168.1.'  identified  by  '123456' ;

查看用户的权限:

show  grants  for  'xj@192.168.1.';

收回授权权限:

revoke  all  on  *.*  from  'xj@192.168.1.' ;

四.mysql数据库本地备份

备份数据库结构

在shell下可以用mysqldump命令进行备份

格式:mysqldump --opt -d xj -uroot -p > xj_jiegou.sql

把xj这个数据库的结构备份存储到xj_jiegou.sql这个文件中

备份数据库数据

格式:mysqldump -t xj -uroot -p > xj_shuju.sql;

把xj这个数据库的数据备份存储到xj_shuju.sql文件中

恢复数据库

恢复数据库首先要恢复数据库结构,再恢复数据库数据

mysql  xj  -uroot  -p<xj_jiegou.sql

mysql  xj  -uroot  -p<xj_shuju.sql

五.备份上锁选择

数据库的备份有上锁方式和不上锁方式

对于同步性要求高的用上锁方式进行

上锁方式的缺点是造成阻塞i/o

参考文档:《mysql数据库管理》

以上是关于MySQL数据库管理的主要内容,如果未能解决你的问题,请参考以下文章

最好的mysql界面管理工具是啥?

mysql一般用啥管理工具?

MySQL的安装和基本管理

MySQL数据库 权限管理

MySQL的用户管理与权限管理

MySQL的用户管理与权限管理