2012年2月15日星期三

mysql的一些基本命令

1. 登录: mysql -u root -p
输入password.
2. 清屏: system clear
3.sudo mysql_install_db  //之后 Table "fcbbs.user" doesn't exit.的错误消失。
4. mysql查看建立连接的所有用户:show processlist;
5. mysql查看当前连接的用户:select user();
6. mysql查看当前使用的数据库: select database();

LOAD DATA INFILE '/tmp/data' INTO TABLE `thread` 
出现file not found的错误,
用LOAD DATA LOCAL INFILE解决 

autoconf automake 相关问题

在执行aclocal时,出现如下错误:
configure.ac:31: error: Autoconf version 2.62 or higher is required
/usr/share/aclocal-1.11/init.m4:26: AM_INIT_AUTOMAKE is expanded from...
configure.ac:31: the top level
autom4te: /usr/bin/m4 failed with exit status: 63
aclocal: autom4te failed with exit status: 63
autoreconf: aclocal failed with exit status: 63
系统里安装版本为autoconf-2.61,而且是手动安装的,于是在终端输入
sudo apt-get install autoconf
在从源里安装autoconf-2.68
输入aclocal,报相同错误,
原因:此时系统里装了两套autoconf, 即autoconf-2.61 autoconf-2.68
每次在执行aclocal时,都call autoconf-2.61的工具,即/usr/local/bin/autoconf
解决:进入autoconf-2.61的源码目录,
cd software/autoconf-2.61
执行 sudo make uninstall 
就将安装文件都卸载掉了
重启终端, autoconf -V 
其版本为autoconf-2.68
执行aclocal 
正常

2012年2月3日星期五

搭建web时遇到的问题

安装php时,下载的代码是php-5.3.9
在进行
~/文档/software/php-5.3.9$ ./buildconf --force时报错:

Forcing buildconf
buildconf: checking installation...
buildconf: You need autoconf 2.59 or lower to build this version of PHP.
You are currently trying to use 2.68
Most distros have separate autoconf 2.13 or 2.59 packages.
On Debian/Ubuntu both autoconf2.13 and autoconf2.59 packages exist.
Install autoconf2.13 and set the PHP_AUTOCONF env var to
autoconf2.13 and try again.
make: *** [buildmk.stamp] 错误 1
解决:
下载autoconf-2.13
tar zxvf autoconf-2.13.tar.gz
cd ~/autoconf-2.13
autoreconf -i
autoreconf
./configure
make
sudo make install
cp /usr/local/bin/autoreconf  /usr/bin/autoreconf   //此步很重要,将autoconf 2.68替换为2.13

 

2012年2月1日星期三

建测试站遇到的一些问题

在make时,报错:
undefined reference to `libiconv_open’
undefined reference to `libiconv’
undefined reference to `libiconv_close’
google后,在./configure 时,加入 CFLAGS=-liconv
即 ./configure CFLAGS=-liconv --prefix=/home/bbs --disable-register-code --disable-ip-binding
make
解决。

总结建站过程:
sudo su -
adduser bbsuser  //创建bbsuser用户
exit
cd /bbssrc //源代码目录
aclocal
autoreconf -fi
./configure CFLAGS=-liconv --prefix=/home/bbs --disable-register-code --disable-ip-binding
make
sudo make init //必须在root下
sudo su bbsuser //切换到bbsuser用户
cd /home/bbs/bin
./bbsd 2323
telnet 127.0.0.1 2323
终于成功了。。。。mark下。