数据库

 首页 > 数据库 > mariadb > 编译安装MariaDB-5.5数据库

编译安装MariaDB-5.5数据库

分享到:
【字体:
导读:
         摘要:下载相关软件源码包wgethttp://downloads.mariadb.org/f/mariadb-5.5.27/kvm-tarbake-jaunty-x86/mariadb-5.5.27.tar.gz/from/http:/ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadbwgeth...

编译安装MariaDB-5.5数据库
下载相关软件源码包
wget http://downloads.mariadb.org/f/mariadb-5.5.27/kvm-tarbake-jaunty-x86/mariadb-5.5.27.tar.gz/from/http:/ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb
wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz
安装cmake,mysql-5.5后需要使用cmake配置 tar zxf cmake-2.8.5.tar.gz
cd cmake-2.8.5
./bootstrap
make
make install
cd ..
#配置编译器,提高性能
CFLAGS="-O3"
CXX=gcc
CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti"
#mysql-5.1版本使用以下编译参数,5.5以前添加以下参数增加性能
#./configure ?prefix=/usr/local/mysql ?enable-assembler ?with-mysqld-ldflags=-all-static 开始安装mariadb
yum install ncurses-devel -y
yum install libaio-devel -y
useradd mysql
tar -zxvf mariadb-5.5.27.tar.gz
cd mariadb-5.5.27
cmake . -LH|more //CMake下查看MySQL的编译配置
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariamysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1  -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci   -DWITH_DEBUG=0 -DBUILD_CONFIG=mysql_release -DFEATURE_SET=community -DWITH_EMBEDDED_SERVER=OFF
make -j 8      //-j指定用于编译的CPU核数,可以加快编译速度
make install
cp support-files/my-innodb-heavy-4G.cnf /etc/my.cnf
/usr/local/mariamysql/scripts/mysql_install_db --basedir=/usr/local/mariamysql/  --datadir=/usr/local/mariamysql/data/ --user=mysql
/usr/local/mariamysql/bin/mysqld_safe --user=mysql &
注意问题:编译 cmake 确保系统安装了  gcc 和 g++(gcc-c++)
编译安装MariaDB-5.5数据库
分享到:
编译安装MariaDB以及配置方法
编译安装MariaDB以及配置方法 快过年了,工作啥的也清闲了,没那么多活了,没事干,就瞎倒腾了把mariadb,说起这个,估计不少人知道这是mysql的创始人Michael Widenius在mysql卖给oracle后又重新搞的一个新的,据说,mysql是为什么叫mysql是因为Michael Widenius在做关系型数据库的时候生了个女儿,他女儿的名字叫做my,...
MariaDB数据库引入原子写特性将提升30%性...
MariaDB数据库引入原子写特性将提升30%性能 Sysbench OLTP,每秒处理事务数 在使用高性能低延迟的存储设备(如SSD)时,我们可能会遇到意想不到的瓶颈。本文讲述的就是遭遇和处理这样的一个瓶颈的故事。 InnoDB 有一个独特的特性叫“双写缓存”(Double Write Buffer)。这个特性用于恢复那些未完整写入的页(Page)...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……