Linux系统上软件的安装有:源码安装、rpm安装、yum安装。但是当linux上版本很低的时候,选择源码安装重新编译能够适应。
下面讲linux上源码安装mysql
一、先装cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.5-Linux-i386.sh
chmod +xcmake-2.8.5-Linux-i386.sh
./cmake-2.8.5-Linux-i386.sh --prefix=/usr/local/
二、安装mysql5.51.创建用于运行mysql的用户
useradd mysql
2.下载
我用的版本是mysql-5.5.9.tar.gz
3.解压缩
tar zxvfmysql-5.5.15.tar.gz
4.配置,编译并安装
cd mysql-5.5.15
Cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/mysqldata\
-DSYSCONFDIR=/etc\
-DDEFAULT_CHARSET=utf8\
-DDEFAULT_COLLATION=utf8_general_ci\
-DMYSQL_USER=mysql
参数说明
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录
-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录
-DDEFAULT_CHARSET=utf8 //使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci //校验字符
-DEXTRA_CHARSETS=all //安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
make &make install
chown -Rmysql:mysql /usr/local/mysql/data
5、配置启动MySQL
1)拷贝配置文件
cd /usr/local/mysql/support-files
cp my-large.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysqld
2)初始化安装
/usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data \
--basedir=/usr/local/mysql
3)将mysql配置成sysV服务
编辑/etc/init.d/mysqld,设置以下变量的值:
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
加入开机自启动
chkconfig --add mysqld
chkconfig --level 345 mysqld on
4、启动MySQL
service mysqld start