您的位置:首页 > 数据库 > MySQL

mysql_5.5源代码安装快速手册

2012-07-30 16:42 555 查看
新鸟(简易方法)
yum install mysql-server // mysql 5.0.9,并非5.5版本

1 添加用户和组

groupadd mysql
useradd -g mysql.

2 下载
yum groupinstall "Development Tools"
rz //mysql指定版本5.5.24
wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz
3 编译安装依赖工具
cd /usr/local/src
tar zxvf cmake-2.8.7.tar.gz
cd cmake-2.8.7
./bootstrap
gmake
gmake install
cd ../

tar zxvf bison-2.5.tar.gz
cd bison-2.5
./configure
make
make install
cd ../

tar zxvf ncurses-5.6.tar.gz
cd ncurses-5.6
./configure
make
make install
cd ../

4 编译安装 MySQL 5.5.24
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql

mkdir /var/mysql
mkdir /var/mysql/data
chmod 777 /var/mysql/data

tar xvf mysql-5.5.24.tar.gz
cd mysql-5.5.24/

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/var/mysql/data
make && make install

chmod +w /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql

ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

mkdir -p /var/mysql/
mkdir -p /var/mysql/data/
mkdir -p /var/mysql/log/
chown -R mysql:mysql /var/mysql/
cd support-files/
=============================================
cp my-large.cnf /var/mysql/my.cnf (注意:my-large.cnf适用于1G内存左右的服务器,可以根据自己配置情况选用my-large.cnf 或 my-huge.cnf 等不同配置)
=============================================
换成
cp my-medium.cnf /etc/my.cnf

cp mysql.server /etc/init.d/mysqld

5 配置启动MySQL 5.5.24

5.1 若有需要请先修改 mysql 的配置 my.cnf
vim /etc/my.cnf

5.2 mysql 初始化安装
/usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/var/mysql/data --user=mysql

5.3 将 mysql 加入开机启动
chmod +x /etc/init.d/mysqld
vi /etc/init.d/mysqld (编辑此文件,查找并修改以下变量内容:)
basedir=/usr/local/mysql
datadir=/var/mysql/data

chkconfig --add mysqld
chkconfig --level 345 mysqld on

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/bin/mysql_config /usr/bin/mysql_config //64位系统安装php需要

5.4 启动 mysql
service mysqld start
/usr/local/mysql/bin/mysqladmin -u root password (new password)
Test MYSQL:
mysql -u root -p

本文出自 “机动战士高达Oracle” 博客,请务必保留此出处http://gundam.blog.51cto.com/1845787/947995
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: