编译安装mysql 5.5.2 M2 通过 

下载最新的mysql 发行版5.5.2 ,目前还是测试阶段。

我的具体步骤:

shell> groupadd mysql
shell> useradd -g mysql mysql

shell> $ ./configure --prefix=/usr/local/mysql --bindir=/usr/local/bin --sbindir=/usr/local/sbin --disable-dependency-tracking --enable-profiling --with-charset=utf8 --with-extra-charsets=all --with-server-suffix --with-unix-socket-path=/var/tmp/mysql.sock --with-mysqld-user=mysql --with-zlib-dir=bundled --with-big-tables --with-embedded-server --with-embedded-privilege-control

shell> make
这里报了错,提示缺少g++ ,囧rz
于是 yum install gcc-c++, make clean,再次make 通过.

shell> make install
再次报错,提示变量已声明。
原来是缺少g++ 检查依赖的后果.
于是重复上面两步.通过

shell> cp support-files/my-medium.cnf /etc/my.cnf (内容酌情编辑)
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> mysql_install_db
shell> chown -R root .
shell> chown -R mysql var
shell> mysqld_safe --user=mysql &
服务启动成功.
[ ] ( 1962 次浏览 ) 永久链接 ( 3 / 2544 )
在Centos下编译安装 apache httpd server 2.2.15 

受朋友所托,帮忙在一台新的VPS上搭建个LAMP.

本来想安装最新的apache 2.3.5 alpha 的,不过在交叉编译 APR 和 APR-util 上没通过.

搞了很久也么没弄明白是怎么回事,谷歌搜索了下,有人说是libtool版本太低,也有说在x64 机器上会导致这个问题,感觉不可能。因为是源码编译的.

已经向apache httpd 的maillist 提出了问题,等人回答了。。

也不能闲着,于是下载了2.2.x 分支的最新2.2.15 先安装下,

我的configure:


It was created by configure, which was
generated by GNU Autoconf 2.63. Invocation command line was

$ ./configure --prefix=/usr/local/apache --enable-v4-mapped --enable-maintainer-mode --enable-file-cache --enable-cache --enable-disk-cache --enable-so --enable-echo --enable-charset-lite --enable-mime-magic --enable-expires --enable-headers --enable-usertrack --enable-session --enable-session-cookie --enable-session-crypto -enable-ssl --enable-http --enable-dav --enable-info --enable-dav-fs --enable-vhost-alias --enable-imagemap --enable-rewrite --with-included-apr

这次很顺利。也佐证了libtool应该是没问题的.

之后就是make & make install.

至于 2.3.5 alpha,只有等高人解答了
[ ] ( 3333 次浏览 ) 永久链接 ( 3 / 2444 )
彻底清除终端输入命令的历史记录 

我想大家应该可能和我一样有这么一个烦恼,就是自己在终端(console)中输入的命令会被无情的纪录下来.

虽然我们可以使用 history -c 命令去短暂的清理掉它们,不过下次打开终端的时候,它们又会无情的出现.虽然这并不是什么大的毛病.不过对于我这个有着"洁癖"的人来讲,我真的是不能忍受.

一次偶然的机会,我在用户目录下发现了 .bash_history 文件,打开一看,原来是它记录我在终端键入的每一个命令.于是解决方案来了


sharljimhtsin@sharl-laptop:~$ cd ~
sharljimhtsin@sharl-laptop:~$ ls --all .bash*
.bash_history .bash_logout .bashrc
sharljimhtsin@sharl-laptop:~$ cat .bash_history
exit
ls
filezilla
firefox
clear
sudo -i
ls
clear
ls
ls -all
clear
sudo aptitude autoclean
sudo aptitude clean
clear
sudo aptitude
clear
ls --all
clear
ls --all .bash*
clear
exit
sharljimhtsin@sharl-laptop:~$


接下来清空该文件,或者直接删除,再新建一个.

然后就清静啦,哈哈
[ ] ( 2107 次浏览 ) 永久链接 ( 3 / 2857 )
转换gnome到kde 

由于我的gnome桌面的gvfs出了一些问题,导致插入可移动设备后不会自动挂载.必须要手动mount.

更可气的是连回收站(trash),网络邻居(network)这些也都统统出现了问题,不能访问了.
看来nautilus也挂了.

在多方请教高手无果后,我便决定放弃gnome桌面,转用kde.

安装kde,进入终端 输入 sudo apt-get install kubuntu-desktop 即可.

之后便是一些设置.

重启后便可选择kde环境.

接下来就是彻底的卸载gnome,就是把gnome 套件下的所有软件都干掉,比如什么 gedit,gimp,gtk+ 呀.

输入 sudo apt-get purge liborbit2 即可.

此外如果你已安装了ubuntu-tweak的话,也会一道被卸载掉.

不过说实话,在kde下面 ubuntu-tweak 的功能真的是少得可怜.不用也罢
用aptitude 和它差不多.
[ ] ( 2582 次浏览 ) 永久链接 ( 3 / 3062 )
编译安装 mysql 5.5.0 m2 通过 

由于我自己的ubuntu 系统一直没有搭建LAMP,而最近我一直比较看重的Centos VPS被端掉以后.我便开始转向于我的本机了.

由于昨天一不小心,把系统自带的network-manager卸载掉了,导致连不上网.今天从别的电脑里下载了network-manager,ppp,pppoe-config 的deb 包,传到系统里才解决了这个问题....

废话不说了,电脑好了后,下载了mysql最新的版本 mysql-5.5.0-m2.

解压,我的configure:

It was created by configure, which was
generated by GNU Autoconf 2.63. Invocation command line was

$ ./configure --prefix=/usr/local/mysql --enable-assembler --enable-profiling --with-charset=utf8 --with-extra-charsets=all --with-system-type --with-machine-type --with-server-suffix --with-mysqld-user=mysql --with-zlib-dir=bundled --with-error-inject --with-comment --with-big-tables --with-embedded-server --with-embedded-privilege-control

一次通过,没有缺依赖.

而后,make 编译,最后 make install 安装.

安装好了后,要创建 mysql专用的用户和组,如 mysql. (因为我是第一次安装)
shell> groupadd mysql
shell> useradd -g mysql mysql
而后创建软链接到 /usr/bin
shell> cd /usr/local
shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
shell> ln -s full-path-to-mysql-VERSION-OS mysql

之后创建测试数据库,表
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql (由于我是自定义的prefix)
shell> chown -R root .
shell> chown -R mysql data

完事后,进入mysql 源码文件夹,进入 support-files 文件夹,按情况复制
my-large/medium/small.cnf 配置文件到 /etc 下.

PS:我的ubuntu自带了这个文件在 /etc/mysql 下

一切ok后,启动数据库
shell> bin/mysqld_safe --user=mysql & (密码初始为空)
[ ] ( 2729 次浏览 ) 永久链接 ( 2.9 / 2984 )

<< <上一页 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 下一页> >>