一,mysql编译安装
1,下载mysql-6.0.10-alpha.tar.gz
2,上传mysql-6.0.10-alpha.tar.gz到/usr/local:rz -bye
3,解压tar vxzf mysql-6.0.10-alpha.tar.gz
4,配置安装:
a)cd /usr/local/mysql-6.0.4-alpha
b)配置生成 makefile 文件
# ./configure --sysconfdir=/etc
错误,缺少gcc
安装gcc
1》 rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpm
2》rpm -ivh glibc-headers-2.5-49.i386.rpm
3》 rpm -ivh glib-1.2.10-20.el5.i386.rpm
4》rpm -ivh glib-devel-1.2.10-20.el5.i386.rpm
5》rpm -ivh libgomp-4.4.0-6.el5.i386.rpm
6》rpm -ivh glibc-devel-2.5-49.i386.rpm
7》rpm -ivh gcc-4.1.2-48.el5.i386.rpm
8》rpm -ivh libstdc++-devel-4.1.2-48.el5.i386.rpm
9》rpm -ivh gcc-c++-4.1.2-48.el5.i386.rpm
检查是否存在gcc
gcc -v
checking for termcap functions library... configure: error: No curses/termcap library found
出现错误,也就是生成 makefile 文件出错了。
解决办法:添加参数--with-named-curses-libs=/usr/lib/libncursesw.so.5
./configure --sysconfdir=/etc --with-named-curses-libs=/usr/lib/libncursesw.so.5
c)make
d)make install
5,下面拷贝配置文件
# cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf
以后配置mysql ,就修改 /etc/my.cnf 即可
6,初始化数据库
[root@zqmlinux mysql-6.0.4-alpha]#useradd -d /usr/local/var mysql
[root@zqmlinux mysql-6.0.4-alpha]# su - mysql
/usr/local/bin/mysql_install_db
用 netstat -tnl 看到 3306 熟悉的 mysql默认端口
#启动服务器 (/usr/local/bin/mysql_install_db执行这里的时候已经启动,下面这条命令不需要)
[mysql@localhost var]$ /usr/local/bin/mysqld_safe &
7,登陆测试
mysql -u root
成功的话, 出现
mysql>
8,提升为 root 用户
su - root
cp /usr/local/share/mysql/mysql.server /etc/init.d/mysqld
9,启动,停止mysql
停止:
[root@zqmlinux ~]# /etc/init.d/mysqld stop
启动:
[root@zqmlinux ~]# /etc/init.d/mysqld start
10,mysql随系统自启动
vi /etc/rc.d/rc.local
添加:/etc/init.d/mysqld start