第一、安装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 &
登录测试
转载于:https://blog.51cto.com/troy226/555277