CentOS7下源码安装MariaDB10.0.12
2014-07-15 09:36
597 查看
代码很乱!下一步研究一下代码片
准备环境:
最小化安装CentOS7、gcc、gcc-c++、bison、ncurses、ncurses-devel、zlib-devel
下载MariaDB10.0.12源码包:
cd /usr/local/src
wget http://ftp.kaist.ac.kr/mariadb/mariadb-10.0.12/source/mariadb-10.0.12.tar.gz
useradd -M -s /sbin/nologin mysql
mkdir -p /data/mariadb
chown -R mysql.mysql /data/mariadb
tar zxvf mariadb-10.0.12.tar.gz
cd mariadb-10.0.12
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb \
-DMYSQL_DATADIR=/data/mariadb \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DWITH_XTRADB_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EXTRA_CHARSETS=1 \
-DWITH_SSL=bundled \
-DWITH_ZLIB=bundled
make && make install
cd /usr/local/mariadb/support-files
cp my-small.cnf /etc/my.cnf
修改my.cnf配置,增加以下几行:
basedir=/usr/local/mariadb
datadir=/data/mariadb
pid-file=/data/mariadb/mariadb.pid
log-error=/data/mariadb/mariadb.err
将服务器启动文件加入到系统启动中:
cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
bin目录加入path
echo 'export PATH=$PATH:/usr/local/mariadb/bin' >>/etc/profile
创建数据库:
cd /usr/local/mariadb/scripts
./mysql_install_db --user=mysql --basedir=/usr/local/mariadb datadir=/data/mariadb
chown -R mysql:mysql /data/mariadb
准备环境:
最小化安装CentOS7、gcc、gcc-c++、bison、ncurses、ncurses-devel、zlib-devel
下载MariaDB10.0.12源码包:
cd /usr/local/src
wget http://ftp.kaist.ac.kr/mariadb/mariadb-10.0.12/source/mariadb-10.0.12.tar.gz
useradd -M -s /sbin/nologin mysql
mkdir -p /data/mariadb
chown -R mysql.mysql /data/mariadb
tar zxvf mariadb-10.0.12.tar.gz
cd mariadb-10.0.12
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb \
-DMYSQL_DATADIR=/data/mariadb \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DWITH_XTRADB_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EXTRA_CHARSETS=1 \
-DWITH_SSL=bundled \
-DWITH_ZLIB=bundled
make && make install
cd /usr/local/mariadb/support-files
cp my-small.cnf /etc/my.cnf
修改my.cnf配置,增加以下几行:
basedir=/usr/local/mariadb
datadir=/data/mariadb
pid-file=/data/mariadb/mariadb.pid
log-error=/data/mariadb/mariadb.err
将服务器启动文件加入到系统启动中:
cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
bin目录加入path
echo 'export PATH=$PATH:/usr/local/mariadb/bin' >>/etc/profile
创建数据库:
cd /usr/local/mariadb/scripts
./mysql_install_db --user=mysql --basedir=/usr/local/mariadb datadir=/data/mariadb
chown -R mysql:mysql /data/mariadb
相关文章推荐
- CentOS源码安装MariaDB全过程
- CentOS7下mariaDB和phpmyadmin的一些安装和配置问题
- mysql(mariadb)在centos7下的快速安装以及启动
- centos7下源码安装python3.5.2
- CentOS 7下LAMP源码安装(2)设置及源码下载
- 源码编译安装mariadb-10.0.12数据库
- Centos7下源码安装Mysql5.7
- CentOS 7下源码安装zabbix服务
- CentOS 7下源码安装MySQL 5.7
- CentOS 7下LAMP源码安装(4)安装PHP
- CentOS7下源码安装mysql5.6
- CentOS7下源码安装5.6.23
- Redhat Enterprise Linux 6 (CentOS 6) 用源码包方式安装MariaDB数据库
- CentOS 7下源码安装MySQL 5.6
- CentOS7下源码安装Apache2.4.9
- Mariadb 在centos 7下的安装配置
- CentOS7下源码安装Redis系统服务配置
- CentOS 7下源码安装MySQL 5.6
- CentOS 7下LAMP源码安装(3)安装 httpd 及配置
- CentOS 7下LAMP源码安装(1)防火墙设置