用linux系统盘安装mysql服务很简单,甚至用yum相当容易。现在源码安装mysql。实验用到的linux系统为rhel5.6,用到的mysql软件为mysql-5.1.44.iso。
实验过程如下:
1.实验前预先安装gcc、gcc-c++、ncurses-devel。
#yum install gcc gcc-c++ -y
#rpm -ivh ncurses-devel-5.5-24.20060715.i386.rpm
搞定。
2.正式安装源码安装mysql:
#umount /dev/cdrom
#mount /dev/cdrom /media
#cd /media
#cp mysql-5.1.44.tar.gz /mnt
#cd /mnt
#tar -zxf mysql-5.1.44.tar.gz
#cd mysql-5.1.44
此时可以查看相关安装配置文件,根据安装配置文件做一步步做,完事后再做相关的补充:#more INSTALL-SOURCE #可以提取下面有用信息:
shell> useradd mysql
shell> cd /usr/local
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &
现在,开始进入正式环节:
#./configure --prefix=/usr/local/mysql #检测环境
# make #编译mysql
#make install #拷贝并安装mysql软件
#useradd mysql
#cd /usr/local/mysql
#chown -R mysql . #将当前所有目录、文件所有者从root改为mysql
#chgrp -R mysql . #将当前所有目录、文件所在组从root改为mysql
#cd bin
#./mysql_install_db --user=mysql #初始化数据库,用用户名mysql初始
#chown -R root . #数据库初始化完毕后,为了安全起见,要将当前目录、文件拥有者改回root
#chown -R mysql var #由于当前的var目录是mysql的配置文件,其拥有者应该还是mysql,否则将无法用mysql这个账户运行数据库,所以要将刚刚改动的拥有者再改回来。
# cp /mnt/mysql-5.1.44/support-files/my-medium.cnf /etc/my.cnf #将/mnt下相关配置文件拷贝到/etc/my.cnf
# ./mysqld_safe --user=mysql & #启动mysql服务
# /usr/local/mysql/bin/mysql #连接测试mysql服务器
ok,现在来配置mysql服务的自启动:
# cp /mnt/mysql-5.1.44/support-files/mysql.server /etc/rc.d/init.d/mysqld #将安装文件中的启动服务程序拷贝到开机自启动
# chmod u+x /etc/rc.d/init.d/mysqld
#chkconfig mysqld --level 35 on
#chkconfig mysqld --list #检测mysql是否开机自启动
好了,到此源码安装mysql完毕!
本文出自 “个人感受” 博客,谢绝转载!