‘MySQL’ 分类的存档

今天新本本到了,晚上回家来安装xampp,APACHE还是一样好装,加入服务后,关闭80端口后,就启动了。
mysql竟然出问题,这还是第一次启动不了呢。1067错误,在windows的日志里查看,错误如下
Can’t find messagefile ‘\xampp\mysql\share\english\errmsg.sys’
Can’t create test file \xampp\mysql\data\cherry-PC.lower-test
在WINDOWS XP下没有问题,因为我现在用的是VISTA,解决办法是找到xampp\mysql\bin\mysql.ini
把其中的\xampp\ 加上盘符,比如我的xampp装在E盘,改变后就是E:\xampp\
这样就可以启动啦。

2009年12月8日22:02 | 21 条评论
标签: ,

几天没更新了,比较懒。
在公司,我重新设计了SP系统,并完全废掉了原系统,我来做新的,现在基本可以投入使用,为了兼容原来的数据,要把旧数据迁移过来,
中途就会有一些重复记录,需要消灭。
所谓重复,那肯定是记录里的某些字段有一样的,根据这个来判断了。
一,查找重复
表person
id int 10
name varchar 20
这样的一个表,根据name来判断重复,我们可以把记录都查找出来
select *,count(*) as total from person group by name order by total desc
group by name 按name进行分组,name一样的记录只显示一条,count(*) as total ,用这个可以看到name一样的记录有多少条,为了直观,order by total desc 把重复记录的排在前面,这样就可以找出这个表里面的重复记录了。
PS:这里是把所有的数据显示出来了,那些total=1的是没有重复的,如果只想要重复的在group by name 后面加having 子句 如下
select *,count(*) as total from person group by name [...]

2009年11月17日17:14 | 2 条评论
分类: MySQL

留着,仅供自己下次安装用。都是在网上找的方法,只是给组合了下。
(温馨提示:如果你复制的安装过程,可能有类似这样的错误:
configure: warning: /usr/local/php:: invalid host type

configure: error: can only configure for one host and one target at a time
我写的是–with-前面是两个-,但是wp经过了处理变成一个-了,所以你在记事本里面把-替换成两个-就行了
)
1、使用 yum 程序安装所需开发包(以下为标准的 RPM 包名称)
# yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel
# 这里我们将编译GD所必须的一些小软件比如libpng,libtiff,freetype,libjpeg等先用RPM的方式一并安装好,避免手动编译浪费时间,同时也能避免很多错误,这几个小软件的编译很麻烦。这几个小软件编译错误了,GD当然安装不了,php5的编译当然也没戏了。所以我们抓大放小,对这些小牛鬼蛇神采取快速简洁的方式进行安装。并且对服务器的性能也不能产生什么影响。
2、源码编译安装所需包 (Source)
(1) GD2
# cd /usr/local/src
# wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
# tar xzvf gd-2.0.33.tar.gz
# cd gd-2.0.33
# ./configure –prefix=/usr/local/gd2 –mandir=/usr/share/man [...]

2009年11月8日14:37 | 没有评论

最近的工作,需要连接远程mysql,平时都是在本地搞,遇到问题了,现在记录下来。
本文转载http://www.51testing.com/?uid-27242-action-viewspace-itemid-84886
解决Mysql无法远程连接的问题
1、Mysql的端口是否正确,通过netstat -ntlp查看端口占用情况,一般情况下端口是3306。在用工具连接MySQl是要用到端口。例如My Admin\My Query Browser\MySQl Front等。
2、检查用户权限是否正确。
例如:用户Tester,user表里有两条记录:host分别为localhost和%(为了安全,%可以换成你需要外部连接的IP)。
3、查看/etc/my.cnf中,skip-networking 是否已被注掉,需要注掉。(这是我遇到的问题)
报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘192.168.1.3′ (10061)
4、查看iptables是否停掉,没关的情况下,无法连接。
通过:service iptables stop临时关闭。
报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘192.168.1.3′ (10065)
补充:除了关闭防火墙,也可以往防火墙里写tcp 3306端口,新手建议采用上面的方法,高手当然会管理防火墙了。下面的链接是我学习的的链接。
http://hi.baidu.com/richardlee007/blog/item/c0bbb186a7474f3667096eaf.html

2009年9月22日11:57 | 没有评论

我的小站:www.3door.com.cn  已经好长时间没有管他了,因为数据库里还点数据,就进PHPMYADMIN备份下,想在先本地测试下,结果试了几次都是失败,找了原因,很可能是MYSQL版本不同造成的,也不想深究。
因为以前用过帝国的系统,所以这时候想到了帝国的MYSQL备份王,下载下来试了下,备份下来,然后恢复数据,成功了!
看来还真是如他的说明一样,MYSQL的版本和编码不是问题。
决定以后就这个了,方便!

2009年6月15日16:33 | 没有评论
分类: MySQL
标签: