CentOS从源代码安装MariaDB

1. 目标

    在CentOS上从源代码编译安装MariaDB。

    MariaDB用户为当前用户,默认字符集utf-8,默认存储引擎InnoDB,安装位置:/home/user/app/mysql。

2. 软件环境

    CentOS 7 x86_64 minimal。用户名为user,用户组为user。

    MariaDB 10.0.15。

3. 安装过程

#yum install gcc gcc-c++
#yum install cmake bzr ncurses-devel openssl-devel bison 
#tar xzvf mariadb-10.0.15.tar.gz
#cd mariadb-10.0.15
#cmake . -DCMAKE_INSTALL_PREFIX=/home/user/app/mysql -DMYSQL_DATADIR=/home/user/app/mysql/data
#make
#make install

4. 安装后的配置

#rm /etc/my.cnf
#chown -R user.user /home/user/
$cd /home/user/app/mysql
$scripts/mysql_install_db --user=user
$bin/mysqld_safe --user=user &
$bin/mysql_secure_installation
修改root用户密码,删除多余用户和数据库。
$bin/mysqladmin shutdown -uroot -p
$cp support-files/my-innodb-heavy-4G.cnf data/my.cnf
$cp support-files/mysql.server .

5. MariaDB配置

5.1 关闭binlog

    编辑文件/home/user/app/mysql/data/my.cnf,注释掉:

#log-bin=mysql-bin
#binlog_format=mixed

5.2 默认存储引擎设为InnoDB

    编辑文件/home/user/app/mysql/data/my.cnf,修改:

default-storage-engine=InnoDB

5.3 默认字符集设为utf-8

    编辑文件/home/user/app/mysql/data/my.cnf,在[mysqld]下增加:

character-set-server=utf8

6. 启动

$/home/user/app/mysql/mysql.server start

7. 关闭

$/home/user/app/mysql/mysql.server stop


你可能感兴趣的:(CentOS从源代码安装MariaDB)