码迷,mamicode.com
首页 > 数据库 > 详细

MySQL安装:MariaDB二进制包方式安装

时间:2014-07-22 18:09:52      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:michael   blank   

MySQL那是相当流行的关系型数据库有之一,随着MySQL被Oracle收购后开源的前途未卜,gooogle, 非死不可等都开始转入mysql开源社区维护的另一个开源mysql分支MariaDB上去了,Maria是mysql创始人Michael Widenius的二女儿的名字,MariaDB完全兼容MySQL, 使用Percona维护的XtraDB(代号Aria)来代替InnoDB引擎,比InnoDB有很多优化等,另外对并行复制(Parallel Replication)、多源复制(Muti-Source replication)也都有很好的支持,详情可关注官网https://mariadb.org

 

二进制安装MariaDB(5.5.32)过程:环境CentOS 6.4

  1. 下载二进制安装包 https://downloads.mariadb.org/

  2. 解压 tar –xf mariadb-5.5.32-linux-x86_64.tar.gz –C /usr/local/

  3. 创建个软链接 ln –sv /usr/local/mariadb-5.5.32-linux-x86_64/ /usr/local/mysql

  4. cp support-files/my-large.cnf /etc/my.cnf

    1. cd /usr/local/mysql

    2. 复制mysql样例配置文件到/etc/下以备使用,加上几行:innodb_file_per_table = 1 为每个表提供一个表空间

    3. datadir = /mydata/data 指定数据库存放目录

    4. user = mysql 指定运行mysql进程用户

  5. cp support-files/mysql.server /etc/rc.d/init.d/mysqld (系统启动脚本,官方已经给提供好了,以后可以直接service mysqld start, 要实现开机启动,需要 chkconfig –add mysqld 默认 2,3,4,5是on的)

  6. echo ‘export PATH=/user/local/mysql/bin:$PATH’ > /etc/profile.d/mysql.sh (为mysql添加环境变量)

  7. echo ‘/usr/local/mysql/lib’ > /etc/ld.so.conf.d/mysql.conf; ldconfig –v 输出mysql库文件

  8. ln –sv /usr/local/mysql/include /usr/include/mysql 输出mysq头文件

  9. groupadd –g 306 mysql && useradd –g mysql –u 306 mysql (提供mysql启动的用户,用户创建后就不要更改uid或gid了,不然如果初始化过数据库再又更改了uid会造成mysql服务起不来)

  10. chown –R root.mysql /usr/local/mysql

  11. mkdir /mydata/data; chown –R mysql.mysql /mydata/data 更改数据目录属主,让mysql用户有读写权限

  12. scripts/mysql-install-db --user=mysql --datadir=/mydata/data 初始化数据库

  13. 大功告成,可以启动了 service mysqld start

MariaDB和MySQL完全兼容,安装过程也完全一样。

Technorati 标签: MySQL,MariaDB二进制包方式安装

本文出自 “不懂IT的中医不是好IT” 博客,请务必保留此出处http://zhishen.blog.51cto.com/1612050/1441385

MySQL安装:MariaDB二进制包方式安装

标签:michael   blank   

原文地址:http://zhishen.blog.51cto.com/1612050/1441385

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!