CentOS 5.5 下源码安装 MySQL 5.5.11 概述 请大家指正

[复制链接]
查看11 | 回复6 | 2012-2-7 09:59:35 | 显示全部楼层 |阅读模式
安装 gcc gcc-c++
[root@localhost ~]# yum install gcc
[root@localhost ~]# yum install gcc-c++
安装cmake
[root@localhost ~]# cd /software/
[root@localhost software]#tar zxvf cmake-2.8.4.tar.gz
[root@localhost software]# cd cmake-2.8.4
[root@localhost cmake-2.8.4]# ./bootstrap
[root@localhost cmake-2.8.4]# gmake
[root@localhost cmake-2.8.4]# gmake install
创建mysql组和用户
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -g mysql mysql
[root@localhost cmake-2.8.4]# cd /software/
[root@localhost software]#tar zxvf mysql-5.5.11.tar.gz
[root@localhost software]# cd mysql-5.5.11
[root@localhost mysql-5.5.11]# cmake .
-- Could NOT find Curses (missing:CURSES_LIBRARY CURSES_INCLUDE_PATH)
CMake Error at cmake/readline.cmake:82 (MESSAGE):
Curses library not found.Please install appropriate package,
remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
Call Stack (most recent call first):
cmake/readline.cmake:126 (FIND_CURSES)
cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)
CMakeLists.txt:250 (MYSQL_CHECK_READLINE)

-- Configuring incomplete, errors occurred!
[root@localhost mysql-5.5.11]# rm CMakeCache.txt
[root@localhost mysql-5.5.11]# yum install ncurses-devel
Warning: Bison executable not found in PATH
-- Configuring done
-- Generating done
-- Build files have been written to: /software/mysql-5.5.11
[root@localhost mysql-5.5.11]# yum install bison
[root@localhost mysql-5.5.11]# cmake .
[root@localhost mysql-5.5.11]# cd /software/cmake-2.8.4
[root@localhost cmake-2.8.4]# ./configure --prefix=/usr/local/mysql
[root@localhost cmake-2.8.4]# gmake
[root@localhost cmake-2.8.4]# gmake install
[root@localhost cmake-2.8.4]# cd /software/mysql-5.5.11/
[root@localhost mysql-5.5.11]# make && make install
[root@localhost mysql-5.5.11]# cd /usr/local/mysql/
[root@localhost mysql]# chown -R root .
[root@localhost mysql]# chown -R mysql .
[root@localhost mysql]# chgrp -R mysql .
设置选项文件,将配置文件拷贝到/etc下
[root@localhost mysql]# cp support-files/my-large.cnf /etc/my.cnf
[root@localhost mysql]# scripts/mysql_install_db --user=mysql
启动mysql
[root@localhost mysql]# bin/mysqld_safe --user=mysql &
为root用户设置密码
[root@localhost mysql]# bin/mysqladmin -u root password "root"
[root@localhost mysql]# bin/mysqladmin -u root -h localhost password "root"
以root用户登录mysql
[root@localhost mysql]# bin/mysql -u root
关闭mysql
[root@localhost mysql]# bin/mysqladmin -u root shutdown
方便调用,为mysql设置一个软链接
[root@localhost ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

设置开机自启动
[root@localhost ~]# cd /usr/local/mysql/
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@localhost mysql]# chmod +x /etc/init.d/mysql
回复

使用道具 举报

千问 | 2012-2-7 09:59:35 | 显示全部楼层
还好,跟我们公司的步骤差不多,楼主是从哪里找到这些步骤的呢?直接看用户手册的么?
回复

使用道具 举报

千问 | 2012-2-7 09:59:35 | 显示全部楼层
[root@localhost cmake-2.8.4]# ./configure --prefix=/usr/local/mysql.....只是这样还不如官方提供的RPM包,编译一般是为裁剪,以及获得更好的性能,而会调整很多编译参数的
回复

使用道具 举报

千问 | 2012-2-7 09:59:35 | 显示全部楼层
官方文档和别人的博客 然后自己又整理的
回复

使用道具 举报

千问 | 2012-2-7 09:59:35 | 显示全部楼层
恩实际的生产环境肯定会调整很多参数的,这只是我自己的实验环境
回复

使用道具 举报

千问 | 2012-2-7 09:59:35 | 显示全部楼层
cmake后为什么要configure ?
回复

使用道具 举报

千问 | 2012-2-7 09:59:35 | 显示全部楼层
大家是否有用到自动安装脚本?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行