LAMP架构搭建与优化3.3-3.5笔记

回复 收藏
Mysql常用操作
       登陆之后
              show database; 可以查看mysql里有哪些数据库
              use [数据库名] 可以切换数据库
              select database(); 可以查看当前处于哪个数据库中
              select user(); 查看当前的用户
              select version(); 查看当前mysql的版本
              show tables; 查看数据库中有哪些表
              desc [表名]; 查看表中有哪些字段
              show create table [表名]; 查看该表是如何创建的
              create database [数据库名]; 创建一个数据库
create table [表名] (`id` int(4),`name` char(40)) ENGINE=MyISAM DEFAULT CHARSET=gbk; 创建一个表,表中字段为id类型int长度4字段name类型char长度40,引擎是myisam字符集是gbk
insert into [表名] (`字段名`,`字段名`,…) values([数据],[数据],…); 向指定的表中插入数据
update [表名] set [字段名]=[数据] where [字段名]=[表名]; 更新指定的数据
delete from [表名] where [字段名]=[数据]; 删除指定的行
truncate table [库名].[表名]; 清空指定的表
drop table [表名]; 删除一个表
drop database [库名]; 删除一个库
grant [权限] on [库名].[表名] to '用户名'@'ip' identified by '密码';
为一个用户对指定的库和表授权指定的权限。权限all就表示所有的权限也可以单独的某种权限。ip是客户端的ip可以是指定的ip也可以是一个网段,用%表示网段,例:192.168.15.%
flush privileges; 刷新权限,用在授权命令之后,可以让授权信息写入硬盘生效
show processlist; 查看当前数据库中的队列,查看数据库在执行什么工作
show variables; 查看当前数据库中的变量,也就是数据库的配置
set global [配置名]=[值]; 临时更改数据库的配置,重启mysql后就会恢复,想要保存的话需要修改配置文件
show status; 查看数据库状态,调优时查看
配置文件中datadir定义的是日志存放的目录,该目录下有一个.err文件,这个文件就是错误日志,mysql运行遇到错误时就可以查看错误日志
repair table [库名].[表];修复一个表
Mysql备份与恢复
mysqldump工具可以实现本地备份和远程备份,命令格式和登陆mysql格式是一样的然后后边加上需要备份的库名并重定向到一个文件
       mysqldump -u [用户名]-p[密码] [库名] > [文件名]  备份出来的文件是可读的
恢复数据库,从备份文件反向重定向
       mysql -u [用户名]-p[密码] [库名] < [文件名]
也可以单独的备份一个表
       mysqldump -u [用户名]-p[密码] [库名] [表名] > [文件名]
恢复
       mysql -u [用户名]-p[密码] [库名] < [文件名]  恢复的时候只写库名
有时候备份和恢复的时候字符集可能不一致,导致恢复以后乱码,这时候需要在备份和恢复是指定字符集
       备份
       mysqldump -u [用户]--default-character-set=[字符集] -p[密码] [库名] > [文件名]
       恢复
       mysql -u [用户名] --default-character-set=[字符集] -p[密码] [库名] < [文件名]
       字符集:gbk、utf8

2016-04-25 21:23 举报
已邀请:
0

linuxjishuren

赞同来自:

笔记不错哦

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: