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

第一、安装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 &

登录测试

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章