| 
 很多朋友在sun下编译mysql都会有些问题,现在我把编译过程整理如下,希望对大家有所帮助。 环境:
 sun250+solaris8
 过程:
 首先要安装solaris8的编译环境,去http://www.sunfreeware.com/下载一下软件:
 1.autoconf-2.13-sol8-sparc-local.gz
 2.automake-1.4-sol8-sparc-local.gz
 3.bison-1.28-sol8-sparc-local.gz
 4.gcc-2.95.3-sol8-sparc-local.gz
 5.gzip-1.3-sol8-sparc-local
 6.make-3.79.1-sol8-sparc-local.gz
 去www.gnu.org下载gnu_tar,最新的版本是tar-1.13.tar.gz
 设置环境变量,编译过程需要用到sun的一些命令,但是这些命令默认是不在你的PATH里的所以需要我们手工添加,我用的是bash所以修改root用户的.bash_profile中的PATH为
 PATH=/usr/local/sbin:/usr/local/bin:/usr/ccs/bin:/usr/sbin:/sbin:$PATH:$HOME/bin:/usr/local/mysql/bin:
 退出重新登录使变量生效,按照下列步骤安装软件:
 1.pkgadd -d gzip-1.3-sol8-sparc-local
 2.gunzip autoconf-2.13-sol8-sparc-local.gz
 3.gunzip automake-1.4-sol8-sparc-local.gz  php程序员站
 4.gunzip gcc-2.95.3-sol8-sparc-local.gz
 5 gunzip bison-1.28-sol8-sparc-local.gz
 6.pkgadd -d autoconf-2.13-sol8-sparc-local
 7.pkgadd -d automake-1.4-sol8-sparc-local
 8.pkgadd -d gcc-2.95.3-sol8-sparc-local
 9.pkgadd -d make-3.79.1-sol8-sparc-local
 10.gunzip tar-1.13.tar.gz
 11.tar xvf tar-1.13.tar
 12.cd tar-1.13
 13../configure --prefix=/usr/local/gnu_tar
 14. make
 15. make install
 16. vi ~/.bashrc添加
 alias tar='/usr/local/gnu_tar/bin/tar'
 17.alias tar='/usr/local/gnu_tar/bin/tar'
 18.tar zxvf mysql-3.23.44.tar.gz
 19.cd mysql-3.23.44
 20.which perl(检查你系统的perl的位置,sun是在/bin下)
 21.cd tests把这个目录中所有以pl结尾的文件的perl解释器的位置改为#!/bin/perl
 22.cd ..(返回上一级目录)
 23. CC=gcc CFLAGS="-O6" CXX=gcc CXXFLAGS="-O6 -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-charset=gbk --with-extra-charsets=all  php程序员站
 24.make
 25.make install
 26.cd support-files
 27.chmod 700 mysql.server
 28.cp mysql.server /etc/rc2.d/S90MySQL(以上三部是为了在系统引导时自动启动MySQL服务)
 29.修改.bash_profile把mysql的路径添进去,上面我加过了,所以这部就免了。
 30.useradd -d /usr/local/mysql/var -s /bin/false mysql(创建MySQL运行用户)
 31.mysql_install_db(初始话数据库)
 32.chown -R mysql /usr/local/mysql/var
 33./etc/rc2.d/S90MySQL start(启动数据库)
 34.mysql(连接测试)
 [root@mailtest support-files]# mysql
 Welcome to the MySQL monitor. Commands end with ; or g.
 Your MySQL connection id is 1 to server version: 3.23.44
 www.phperz.com Type 'help;' or 'h' for help. Type 'c' to clear the buffer.  phperz.com
 mysql> 35.安装完毕
 php程序员站 
 |