rhel5.6下源码安装mysql

用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完毕!


本文出自 “个人感受” 博客,谢绝转载!

你可能感兴趣的:(linux,源码安装mysql)