MySQL数据库管理
Posted 海风就很大众
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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数据库管理的主要内容,如果未能解决你的问题,请参考以下文章