系统:centos6.5 mysql版本:5.5.22
rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm -----安装编译程序
tar zxvf cmake-2.8.6.tar.gz -----解压cmake包
cd cmake-2.8.6
./configure 如果不能执行提示缺少C++ rpm -ivh libstdc++-devel-4.4.6-4.el6.x86_64.rpm
安装这两个 如果不能安装强安装依赖包 rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh gcc-c++-4.4.6-4.el6.x86_64.rpm --force --nodeps
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
gmake && gmake install -----安装cmake rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpmrpm -ivh cpp-4.4.7-4.el6.x86_64.rpm
groupadd mysql 创建组
useradd -M -s /sbin/nologin mysql -g mysql -----创建用户
tar zxvf mysql-5.5.22.tar.gz -----解压mysql安装包
cd mysql-5.5.22
yum install ncurses-devel 安装 ncurses-devel
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
----- 配置安装目录与字符集
DCMAKE_INSTALL_PREFIX 指定mysql安装目录
DSYSCONFDIR 指定mysql初始化参数目录
DDEFAULT_CHARSET 指定牧人使用的字符集
DDEFAULT_COLLATION 指定默认使用的字符集校对规则
DWITH_EXTRA_CHARSETS 指定额外支持的其他字符集
make && make install -----编译安装mysql
chown -R mysql:mysql /usr/local/mysql -----修改mysql安装目录权限
rm -rf /etc/my.cnf -----删除源mysql配置文件
cp support-files/my-medium.cnf /etc/my.cnf ----复制最新配置文件
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ ----指定安装目录与初始化数据库
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile -----配置变量环境
. /etc/profile -----刷新变量配置文件 立即生效
cp support-files//mysql.server /etc/rc.d/init.d/mysqld -----添加系统服务
chmod +x /etc/rc.d/init.d/mysqld -----修改权限
chkconfig --add mysqld -----查看状态
service mysqld start -----启动mysql
/etc/init.d/mysqld status -----运行mysql
netstat -anpt | grep mysqld -----查看状态
mysql -u root -----登录mysql 初始为空密码