CentOS 5.8 编译安装mysql5.5.25a

写在首部,出错不慌张,方法一箩筐。自己行补脑。20140228日录

#建立软件源码包存放文件夹

mkdir/data0/software

cd/data0/software

#下载cmake(MySQL5.5x系列编译工具”必须”)

wget-chttp://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz

#下载MySQL5.5.25a(2014年2月28日为止最新稳定版)

wget-chttp://downloads.skysql.com/archives/mysql-5.5/mysql-5.5.25a.tar.gz

tarzxvfcmake-2.8.8.tar.gz

cdcmake-2.8.8

./configure(这里如果报缺少C++Compiler需要装执行yum-yinstallgcc然后yum-yinstallgcc-c++)

make

makeinstall

cd..

groupaddmysql

useradd-s/sbin/nologin-M-gmysqlmysql

mkdir-p/data0/mysql

chown-Rmysql:mysql/data0/mysql

tarzxvfmysql-5.5.25a.tar.gz

cdmysql-5.5.25a

cmake.-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/data0/mysql

(以上如报CouldNOTfindCurses(missingCURSES_LIBRARYCURSES_INCLUDE_PATH)

请此目录上执行

rmCMakeCache.txt

yum-yinstallncurses-devel

yum-yinstallbison

成功后重新执行出错命令)

make

makeinstall

cd..

chmod+w/usr/local/mysql

chown-Rmysql:mysql/usr/local/mysql

cd/usr/local/mysql

cp./support-files/my-huge.cnf/etc/my.cnf

#拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

vi/etc/my.cnf

#编辑配置文件,在[mysqld]部分增加下面一行

datadir=/data0/mysql

#添加MySQL数据库路径

:wq!

#保存退出

./scripts/mysql_install_db--datadir=/data0/mysql--user=mysql

#初始化mysql(原作中这个顺序放到前面了,执行会出错!找错也是要下很多功夫的。)

cp./support-files/mysql.server/etc/rc.d/init.d/mysqld

#把Mysql加入系统启动

chmod755/etc/init.d/mysqld

#增加执行权限

chkconfigmysqldon

#设置开机启动

vi/etc/rc.d/init.d/mysqld

#编辑

basedir=/usr/local/mysql

#MySQL程序安装路径

datadir=/data0/mysql

#MySQl数据库存放目录

servicemysqldstart

#启动

vi/etc/profile

#把mysql服务加入系统环境变量:在最后添加下面这一行

exportPATH=$PATH:/usr/local/mysql/bin

:wq!#保存退出

下面这两行把myslq的库文件链接到系统默认的位置,在编译类似PHP等软件时可以不用指定mysql的库文件地址。

ln-s/usr/local/mysql/lib/mysql/usr/lib/mysql

ln-s/usr/local/mysql/include/mysql/usr/include/mysql

shutdown-rnow#需要重启系统,等待系统重新启动之后继续在终端命令行下面操作

mysql_secure_installation#设置Mysql密码

根据提示按Y回车

然后输入2次密码

继续按Y回车,直到设置完成

或者直接修改密码/usr/local/mysql/bin/mysqladmin-uroot-ppassword"123456"#修改密码

servicemysqldrestart#重启

到此,mysql安装完成!

参考文献:

http://www.osyunwei.com/archives/4199.html

http://2526575.blog.51cto.com/2516575/565506

http://lnmp.org

相关推荐