mariadb-5.5.31.tar.gz 数据源代码文件 cmake-2.8.11.tar.gz 编译工具源代码文件,mariadb5以后需要cmake工具进行编译 操作系统:阿里云主机Centos6.3 1.先安装cmake(mysql5.5以后是通过cmake来编译的) tar -zxvf cmake-2.8.11.tar.gz cd cmake-2.8.11 ./bootstrap make make install 2.安装MariaDB tar -zxvf mariadb-5.5.31.tar.gz cd mariadb-5.5.31 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DEXTRA_CHARSETS=all \ -DENABLED_LOCAL_INFILE=1 make make install 注意事项: 重新编译时,需要清除旧的对象文件和缓存信息。 # make clean # rm -f CMakeCache.txt # rm -rf /etc/my.cnf groupadd mysql 增加 mysql 属组 useradd -g mysql mysql 增加 mysql 用户并归于mysql 属组 chown mysql:mysql -Rf /usr/local/mysql 设置 mysql 目录的用户及用户组归属。 chmod +x -fR /usr/local/mysql 赐予可执行权限 cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf 复制默认mysql配置文件 /usr/local/mysql/scripts/mysql_install_db --user=mysql -–basedir=/usr/local/mysql -–datadir=/usr/local/mysql/data/ 初始化数据库 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 复制mysql服务程序到系统目录 chkconfig mysql on 添加mysql 至系统服务并设置为开机启动 service mysql start 启动mysql 参数说明: -DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录 -DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录 -DDEFAULT_CHARSET=utf8 //使用utf8字符 -DDEFAULT_COLLATION=utf8_general_ci //校验字符 -DEXTRA_CHARSETS=all //安装所有扩展字符集 -DENABLED_LOCAL_INFILE=1 //允许从本地导入数据 (责任编辑:IT) |