AS5下编译安装Mysql
安装依赖包与gcc环境
rpm -ivh ncurses-devel-5.5-24.20060715.x86_64.rpm
rpm -ivh gcc-4.1.2-14.el5.x86_64.rpm gcc-c++-4.1.2-14.el5.x86_64.rpm glibc-2.5-18.x86_64.rpm glibc-common-2.5-18.x86_64.rpm glibc-devel-2.5-18.x86_64.rpm glibc-headers-2.5-18.x86_64.rpm glibc-utils-2.5-18.x86_64.rpm libgomp-4.1.2-14.el5.x86_64.rpm libstdc++-devel-4.1.2-14.el5.x86_64.rpm kernel-headers-2.6.18-53.el5.x86_64.rpm
下载最新的source包(www.mysql.com)
mysql-5.1.36.tar.gz
解包编译安装(安装到/opt/mysql下)
tar zxvf mysql-5.1.36.tar.gz && cd mysql-5.1.36
./configure --prefix=/opt/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=innobase
make && make install
设置my.cnf文件
cp support-files/my-medium.cnf /etc/my.cnf
在my.cnf 中[mysqld]下增加存放数据的目录配置
datadir=/data1/mysqldata #放置你的目录
增加mysql用户
groupadd mysql
useradd -g mysql mysql
将mysql存放数据的目录改成mysql用户及mysql组
chown mysql:mysql /data1/mysqldata
配置安装myql所需要测试数据库test与系统库mysql
scripts/mysql_install_db --user=mysql
运行mysql
cd /opt/mysql ; /opt/mysql/bin/mysqld_safe &
现在一切都OK了
注: 此时的mysql root用户没有密码,
可以使用bin/mysqladmin -u root password 'new password'来修改
配置mysqld自启动:
cp mysql-5.1.42/support-files/mysq.server /etc/init.d/mysqld
修改/etc/init.d/mysqld指定相关参数:
basedir=/opt/mysql
datadir=/data/mysqldata
pid_file=/data/mysqldata/mydb0.pid
server_pid_file=/data/mysqldata/mydb0.pid
修改/etc/my.cnf在[mysqld]下加入user=mysql
#chkconfig --add mysqld
#chkconfig --level 235 mysqld on
配置mysqld自启动:
cp mysql-5.1.42/support-files/mysq.server /etc/init.d/mysqld
修改/etc/init.d/mysqld指定相关参数:
basedir=/opt/mysql
datadir=/data/mysqldata
pid_file=/data/mysqldata/mydb0.pid
server_pid_file=/data/mysqldata/mydb0.pid
修改/etc/my.cnf在[mysqld]下加入user=mysql
#chkconfig --add mysqld
#chkconfig --level 235 mysqld on
chmod +x /etc/init.d/mysqld