|
一:平台及软件
CentOS6.4 mysql-5.5
二:环境要求
Cmake ; make ; bison ; openssl ; gcc ; gcc-c++ ;autoconf ; automake
三:环境准备
# groupadd mysql
# mkdir -pv /mydata/data
# useradd -r mysql -g mysql -d /mydata/data
# tar mysql-5.5.tar.gz -C /root
# cd /root/mysql-5.5
四:编译安装
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/mydata/data \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBWRAP=0 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
# make
# make install
五.后续设置
# cd /usr/local/mysql/
# cp ./support-files/my-large.cnf /etc/my.cnf(拷贝配置模板)
# vim /etc/my.cnf( 添加 "datadir = /mydata/data; user= mysql" 至[server]条目下)
# cp ./support-files/mysql.server /etc/init.d/mysqld(拷贝服务管理脚本)
# chkconfig --add mysqld (添加mysqld为chkconfig所管理)
# chkconfig --list mysqld (查看mysqld是否开机启动)
# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/mydata/data (初始化数据库)
# service mysqld start (若不能启动,自行排错)
# ./bin/mysql_secure_installation (设置root密码,删除匿名用户,删除test数据库,禁止root远程登录)
# ln -s /usr/local/mysql/bin/mysql /bin/mysql 方便mysql使用
|
|