文章标签 ‘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\
这样就可以启动啦。
几天没更新了,比较懒。
在公司,我重新设计了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 [...]
留着,仅供自己下次安装用。都是在网上找的方法,只是给组合了下。
(温馨提示:如果你复制的安装过程,可能有类似这样的错误:
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 [...]
我的小站:www.3door.com.cn 已经好长时间没有管他了,因为数据库里还点数据,就进PHPMYADMIN备份下,想在先本地测试下,结果试了几次都是失败,找了原因,很可能是MYSQL版本不同造成的,也不想深究。
因为以前用过帝国的系统,所以这时候想到了帝国的MYSQL备份王,下载下来试了下,备份下来,然后恢复数据,成功了!
看来还真是如他的说明一样,MYSQL的版本和编码不是问题。
决定以后就这个了,方便!
本文转载:http://www.linuxdiyf.com/viewarticle.php?id=104290
在LINUX下,安装了iRedMail后进不去MYSQL。。。。
在网上找到了重新设置MYSQL密码的方法,现在转载到我的博客里,记下来,到底是不是出于我转载的网址,那就不是
我讨论的了,如果不是还请原作者见谅。
mysql -uroot -p
输入设置的密码
竟然报错了!
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YSE)
问朋友,他说初始密码是空的,可我命名设置了密码的阿。
密码留空
还是错误!
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)
于是重改密码!
# /etc/init.d/mysql stop
# mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysqld restart
# mysql -uroot -p
Enter password:
mysql>
搞定!









