db / 未分类 · 2014年1月2日

mariadb –mysql分支 介绍和安装

什么是mariadb,可能有些人还是不认识的 那就先介绍一下吧
MariaDB 是一个采用 Maria 存储引擎的 MySQL 分支版本,是由原来 MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器。
说白了 就是mysql 的分支 , 由于oracle 众所周知的原因,我们还是准备一下的好 哈哈
第一 源码安装
这个是官方文档
https://kb.askmonty.org/en/generic-build-instructions/
1.下载源文件
wget -c http://repo.maxindo.net.id/mariadb/mariadb-5.5.30/kvm-tarbake-jaunty-x86/mariadb-5.5.30.tar.gz
yum install cmake -y
Debian/Ubuntu: apt-get install libaio-dev
RedHat/Fedora/Oracle Linux: yum install libaio-devel -y
SuSE:zypper install libaio-devel

2.安装
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -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 -j2 && make install
#这个要参考你的内存而定
cp support-files/my-small.cnf /etc/my.cnf
chown -R mysql /usr/local/mysql/
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysqld
/etc/init.d/mysqld start

#对了 这样安装的结果是没有密码的
#/usr/local/mysql/scripts/mysql_install_db –user=mysql
#/usr/local/mysql/bin/mysqld_safe –user=mysql &
Getting, Installing, and Upgrading MariaDB
https://mariadb.com/kb/en/getting-installing-and-upgrading-mariadb/
#这个源码安装的也写得不错
http://isadba.com/?p=374
#我是删除了原来解析的目录,然后重新解压,再cmake一次就行了
https://bugs.launchpad.net/percona-server/+bug/1031521
*************** 华丽分割线 ************************************************************
第二 yum 安装
官方yum 教程
https://kb.askmonty.org/en/installing-mariadb-with-yum/
1.添加源
https://downloads.mariadb.org/mariadb/repositories/
打开有关源的页面,选择对应的源,并加入
echo '# MariaDB 5.5 CentOS repository list - created 2013-04-24 02:28 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos5-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1' >>/etc/yum.repos.d/MariaDB.repo

2 yum install 安装
yum install MariaDB-server MariaDB-client -y
rpm 包
http://repo.maxindo.net.id/mariadb/mariadb-5.5.30/yum/centos5-amd64/rpms/
这个yum 教程也写得不错
http://yfyang.github.io/blog/mariadb-yum-install/
在 Ubuntu 上安装 MariaDB
http://www.oschina.net/question/12_65883
http://www.oschina.net/question/20430_8401