首先在www.sunfreeware.com下载好mysql
ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/mysql-4.0.21-sol9-sparc-local.gz
安装前要求已经装了gcc软件包,不装gcc装个libgcc也行的。
然后解包 安装
shell> cd /usr/local
shell> gzip -d mysql-4.0.21-sol9-sparc-local.gz
解压成mysql-4.0.21-sol9-sparc-local文件
shell> pkgadd -d mysql-4.0.21-sol9-sparc-local
安装完成,安装的目录为/usr/local/mysql
下面是要设置启动mysql(这些都是看了mysql官方安装指南,不看会报出很多的错)
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd mysql
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> chgrp -R mysql .
shell> ln -s /usr/bin/hostname /usr/local/bin/hostname
好了,开始启动,后面+个'&' 是在后台运行
shell> bin/mysqld_safe --user=mysql &
这时候报错
051216 23:18:28 mysqld started
ld.so.1: /usr/local/mysql/libexec/mysqld: fatal: libstdc++.so.5: open failed: No such file or directory
051216 23:18:28 mysqld ended
原来我装的gcc版本3.4.2高了,在/usr/local/lib里有 libstdc++.so libstdc++.so.6 和 libstdc++.so.6.0.2 就是没有 libstdc++.so.5
现在来链一个
shell> ln -s /usr/local/lib/libstdc++.so.6.0.2 /usr/local/lib/libstdc++.so.5
现在再启动看看
shell> bin/mysqld_safe --user=mysql &
成功,呵呵,没有退出
再接下来就是要登入mysql了
shell> bin/mysql -h localhost -u root -p
报错
fatal: libncurses.so.5: open failed: No such file or directory
原来还要再装ncurses, 再到sunfreeware那里去下
ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/ncurses-5.4-sol9-sparc-local.gz
ncurses-5.4安装完后,再次登mysql,终于进入mysql>