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

在rhel5上编译安装mysql-5.5.8源码包

2011-04-28 08:28 531 查看
第一、安装mysql-server

1、安装cmake编译工具cmake-2.8.3

# ./configure && make && make install

2、使用cmake配置mysql,并编译安装

# cmake . -LAH 查看所有配置参数

# cmake . -DEFAULT_CHARSET=utf8 -DENABLED_LOCAL_INFILE=1 -DENABLED_PROFILING=1 -DWITH_EXTRA_CHARSETS=gbk,gbk2312 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_NDB_STORAGE_ENGINE=1 -DWITH_HEAP_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DDEFAULT_COLLATION=utf8_general_ci

# make && make install

编译选项说明:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5 //安装目录

-DINSTALL_DATADIR=/usr/local/mysql5/data //数据库存放目录

-DDEFAULT_CHARSET=utf8 //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci //校验字符

-DEXTRA_CHARSETS=all //安装所有扩展字符集

-DWITH_SSL=system //使用SSL加密 (bundled)

-DWITH_EMBEDDED_SERVER=1 //编译成embedded mysql library

-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据

-DWITH_MYISAM_STORAGE_ENGINE=1 //安装myisam引擎

# cd /usr/local/mysql

# chown -R mysql .

# chgrp -R mysql .

# chown root .

建立/etc/my.cnf

# vim /etc/my.cnf

[mysqld]

datadir=/data

socket=/data/mysqld.sock

port=3306

user=mysql

[mysqld_safe]

pid-file=/data/mysqld.pid

log-error=/data/mysqld.err

建立相应的目录和修改权限

初始化数据目录

# cd /usr/local/mysql

# ./scripts/mysql_install_db –defaults-file=/etc/my.cnf –user=mysql

启动改密码

# /usr/local/mysql/bin/mysqld_safe –defaults-file=/etc/my.cnf –user=mysql &

登录测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息