Chinaunix首页 | 论坛 | 博客
  • 博客访问: 801710
  • 博文数量: 104
  • 博客积分: 915
  • 博客等级: 下士
  • 技术积分: 2171
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-24 21:34
文章分类

全部博文(104)

文章存档

2018年(4)

2015年(14)

2014年(9)

2013年(56)

2012年(21)

分类: Mysql/postgreSQL

2013-04-01 09:47:25

1、MySQL在Linux下所在目录通常可能是:/var/lib/mysql、/usr/local/mysql/data、/usr/local/mysql/var

2、MYSQL数据库的日志文件?

日志——用来记录MYSQL数据库的客户端连接情况、SQL语句的执行情况、错误信息等。。。
MYSQL日志可以分为4中:
1) 二进制文件:以二进制文件的形式记录了数据库的操作,但不记录查询语句;
2) 错误日志:记录MySQL服务器的启动、关闭和运行错误等信息;
3) 通用查询日志:记录用户登陆,记录查询的信息;
4) 慢查询日志:记录执行时间超过指定时间的操作。

3、MYSQL数据库平时应该开启什么日志文件?

日志文件同长要占用大量的磁盘空间,而且,读写日志文件需要使用很多的内存,这样会影响MYSQL数据库的性能。因此,很多网站和公司都不开启MYSQL数据库的日志文件。
但是根据不同的情况可以考虑开启不同的日志文件。
例如: 需要查询哪些查询语句的查询效率很低,可以开启慢查询日志。
需要了解进行了哪些查询操作,可以开启通用查询日志。
希望记录数据库的改变,可以开启二进制日志。
错误日志默认情况开启,并且不能关闭。

4、如何选择备份数据库的方法?

根据数据库表的存储引擎的类型不同,备份表的方法也不一样。对于MyISAM类型的表,可以直接复制MySQL数据库文件夹或者使用mysqlhotcopy命令进行快速备份。
复制MySQL数据文件夹时需要将MySQL服务停止,否则可能会出现异常;而mysqlhotcopy命令则不需要停止MySQL服务。
mysqldump命令是最安全的备份方法。它既适合MyISAM类型的表,也适用于InnoDB类型的表。

5、如何升级MySQL数据库?

1) 先使用mysqldump命令备份MySQL数据库中的数据。这样做的目的是为了避免误操作一起MySQL数据库中的数据丢失。
2) 停止MySQL服务。可以直接中止MySQL服务进程。但是最好还是用安全的方法停止MySQL服务。这样可以避免缓存中的数据丢失。
3) 卸载旧版本的MySQL数据库。通常情况下,卸载MySQL数据库软件时,系统会继续保留MySQL数据库的数据文件。
4) 安装新版本的MySQL数据库,并进行相应的配置。
5) 启动MySQL服务,登陆MySQL数据库查询数据是否完整。如果不完整,使用之前备份的数据进行恢复。
阅读(1458) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

H_A_N2013-07-17 18:36:10

CU博客助理:嘉宾点评:博主的总结很好.不过需要根据每个知识点作出测试.所谓:实践出真知.
比如:备份数据库的方法,拿列出的几种工具分别作个备份,看看实际情况如何?再比如,升级MySQL:
1. 安装一个5.0的MySQL,并导入一些测试数据
2. 然后利用备份工具,导出数据
3. 把MySQL升级到5.5或5.6
4. 再把数据导入,检验一下,数据是否正常,MySQL日志是否存在异常记录.
(感谢您参与“原创博文评选”获奖结果即将公布)

非常感谢您的点评,对于您指出的问题在以后写博文的时候我一定会注意。

回复 | 举报

CU博客助理2013-06-09 15:37:50

嘉宾点评:博主的总结很好.不过需要根据每个知识点作出测试.所谓:实践出真知.
比如:备份数据库的方法,拿列出的几种工具分别作个备份,看看实际情况如何?再比如,升级MySQL:
1. 安装一个5.0的MySQL,并导入一些测试数据
2. 然后利用备份工具,导出数据
3. 把MySQL升级到5.5或5.6
4. 再把数据导入,检验一下,数据是否正常,MySQL日志是否存在异常记录.
(感谢您参与“原创博文评选”获奖结果即将公布)