亚马逊云介绍(4):使用AWS RDS云数据库

亚马逊云介绍(4):使用AWS RDS云数据库
本文主要讲解Mysql的部署使用,其他数据库(Oracle,PostgreSQL,MS SQL)类型请以此文类推。 创建Amzon RDS 在这里以MySQL为例,介绍一下创建RDS的流程。 1. 开始创建RDS 点击:在Services里点击RDS 点击:Get Started Now     2. 选择数据库 选择:MySQL 点击:Select     3. 选择创建的实例类型 点击:默认状态下,点击 Next Step     4. 指定创建数据库的详细信息 DB Engine Versio...


打开Magento报错SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry的解决方法

打开Magento报错SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry的解决方法
Magento出现这个问题最有可能是数据库因为非法重启关机等情况造成的。 去phpmyadmin里面把这几个表清空了,反正都是访问日志,一般这么处理后都会好。   TRUNCATE `sales_flat_quote`; ALTER TABLE `sales_flat_quote` AUTO_INCREMENT=1; TRUNCATE `sales_flat_quote_address`; ALTER TABLE `sales_flat_quote_address` AUTO_INCREMENT=1; TRUNCATE `sales_fla...


Mysql启动报错’./mysql-bin.index’ not found的解决方案

Mysql启动报错’./mysql-bin.index’ not found的解决方案
今天试着更改了mysql的数据存储目录(如何更改mysql的存储目录),但是启动mysql一直提示Starting MySQL. ERROR! The server quit without updating PID file (/data/mysql/11Z.pid). 于是乎去查看mysql的错误日志,cat /data/mysql/11Z.err 。 131204 09:09:15 mysqld_safe Starting mysqld daemon with databases from /data/mysql /usr/local/mysql/bin/mysqld: File '....


如何启用MySQL的查询语句缓存

如何启用MySQL的查询语句缓存
我们写的程序可能需要进行大量的数据库操作。数据库常常会成为产生瓶颈的原因。 开启查询语句缓存也是优化MySQL的一个策略。 MySQL 是我们开发程序常用的数据库。它具有在内存中缓存常用查询语句的能力,这样一个给定的查询语句再次被调用时,MySQL将立即从缓存中将其返回。然而, 在大多数MySQL中,这一特性默认是被禁用的。为了启用它,向你的MySQL配置选项文件添加以下代码;该配置文件的名称为my.cnf,...


如何开启Mysql的慢查询

如何开启Mysql的慢查询
如何找出Mysql中哪些查询语句缓慢,查询时间过长,我们需要在MySQL中启用缓慢查询日志。 为了启用它,需要在MySQL的配置选项文件(my.cnf)中这样设置: [mysqld] log-slow-queries 12 [mysqld]log-slow-queries 这样会默认将超过10秒的查询记录到MySQL数据目录中的日志文件example.com-slow.log中去...


Mysql中MyISAM和InnoDB两种存储引擎的优化

Mysql中MyISAM和InnoDB两种存储引擎的优化
我们来说一下Mysql中MyISAM和InnoDB两种存储引擎各个参数如何优化。 1.key_buffer_size - 这对MyISAM存储引擎来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负载 -- 记住,MyISAM表会使用操作系统的缓存来缓存数据,因此需要留出部分内存给它们,很多情况下数据比索引大多了。尽管如此,需要总是检查是否所有的 key_buffer 都被利用了 -- .MYI...


Mysql中如何查找并删除重复数据

Mysql中如何查找并删除重复数据
考试系统中做了一个用户导入试题功能,导致用户导入了很多重复的试题,我需要查询及删除一下重复的记录,于是有了这篇文章。 (一)单个字段 1、查找表中多余的重复记录,根据(question_title)字段来判断 select * from questions where question_title in (select question_title from people group by question_title having count(question_title) > 1) 2、删除表中多余的重复记录,根据(question_t...


在Centos下设置程序开机自动启动

在Centos下设置程序开机自动启动
1.默认为系统服务的程序开机启动方法 例如:mysqld,httpd等 可以直接使用命令 chkconfig mysqld on 这样开机就可以启动mysql了。 2.不是系统服务,需要命令启动的 直接编辑 /etc/rc.d/rc.local 在最下面一行加入启动命令即可。例如: su - svn -c "svnserve -d --listen-port 9999 -r /opt/svndata" //这样开机就可以自动启动svnserver了。


给Mysql查询结果中加入序号字段

给Mysql查询结果中加入序号字段
只要下面简单的一句话即可在mysql中检索结果中加入序号。 SELECT @ROW := @ROW + 1 AS ROW, t.* FROM group_post t, (SELECT @ROW := 0) r 12 SELECT @ROW := @ROW + 1 AS ROW, t.*  FROM group_post t, (SELECT @ROW := 0) r   Mysql中@ROW默认从0开始统计。


Centos使用crontab定时任务自动备份网站

Centos使用crontab定时任务自动备份网站
不需要什么专业的软件,使用centos自身的命令及服务就可以完成每天的自动备份。 下面说下常见的备份方法: 1. 文件备份 用tar命令压缩文件做备份: #tar -zcvf backup.tar.gz dir1 dir1为要备份的目录或者文件 备份恢复的命令: #tar -zxvf backup.tar.gz 2. 数据库备份 大多数数据库系统有命令支持数据库的备份和恢复. 比如mysql, 数据库的备份命令为: #mysqldump -host=dbhost -user=username -password=pa...