多实例

多实例

多实例 源码安装编译

1. useradd -r -s /sbin/nologin mysql
yum groupinstall “development tools” — 安装 包组

2. yum install cmake —

tar xvf mariadb-10.2.12.tar.gz
#mkdir /mysqldb
chown -R mysql.mysql /mysqldb/

实验:源码编译安装mariadb

3.
cmake . \
-DCMAKE_INSTALL_PREFIX=/app/mysql \
-DMYSQL_DATADIR=/mysqldb/ \
-DSYSCONFDIR=/etc \
-DMYSQL_USER=mysql \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DWITH_LIBWRAP=0 \
-DMYSQL_UNIX_ADDR=/app/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_DEBUG=0 \
-DWITHOUT_MROONGA_STORAGE_ENGINE=1

原则: 环境包一定要先 安装 ,不然 要重新 编译(之前的删除 重来)
安装少的包
ncurses-devel
/mariadb-10.2.12]#rm -rf *

4.make && make install

多实例 源码安装编译
—————————————————–
软件程序: /app/mysql
数据库 : /mysqldb/

5 添加环境变量
echo ‘PATH=/app/mysql/bin:$PATH’ > /etc/profile.d/mysql.sh –> echo $PATH
. /etc/profile.d/mysql.sh
6 初始化:
/app/mysql/scripts/mysql_install_db –basedir=/app/mysql –datadir=/mysqldb/3306/data –user=mysql
软件程序路径 数据库数据路径 用户
7配置文件
cp /app/mysql/support-files/my-huge.cnf /etc/my.cnf
vim /etc/my.cnf
datadir=/mysqldb/3306/data

8. 启动 服务脚本
cp /app/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig –add mysqld –> chkconfig –list

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91350

(0)
百涧溪百涧溪
上一篇 2018-01-29 14:54
下一篇 2018-01-29 21:01

相关推荐

  • 第七周

    创建一个10G分区,并格式化为ext4的文件系统 划分分区 partxprobe:重读分区表   建立文件系统,acl机制          挂载文件系统          写文件 &nbs…

    Linux干货 2016-12-11
  • OpenSSL用法详解

    OpenSSL用法详解 OpenSSL:        组件:libcrypto,libssl                 openssl &nb…

    Linux干货 2016-09-23
  • shell脚本编程基础

    变量的种类 ——–shell—–父shell                      &…

    Linux干货 2017-04-16
  • 纯文本配置还是注册表

    我们知道Unix/Linux下的程序配置文件从来都是纯文本的,你可以自由地修改和查看,他们也没有什么什么XML之类的玩意(参看XML的这两篇文章:一,二),这个最重要的Unix文化(参看Unix传奇下篇)40多年来就这么沿续下来了。我很佩服Microsoft的创新能力,一会儿用INI,一会儿用注册表,一会又是用XML,这就是Windows的编程中那“强大”的…

    Linux干货 2016-08-15
  • Linux—文本处理(查看,统计,排序,抽取,合并,grep,基本正则表达式)

    Linux的文本管理有着众多的文本命令工具,这些工具基本可以满足不同的文本处理要求,很是灵活,掌握文本管理命令对系统的维护是必备基础技能。 1.文本查看命令:     (1)cat        语法:        cat [OPTION]… […

    Linux干货 2016-08-07
  • 运维工程师技能需求排行

    这是我今天在拉勾网搜索运维,翻完了4四页也招聘信息之后得到的,我的目的是想要看看之后的学习,哪个更应该成为重点,有些在我意料之中,有些还真的没想到,算是努力了一个小时的收获吧,分享给大家。
    注意:其中的看法仅代表个人观点,很多都是依靠我自己的学习经验和工作经验累积的

    Linux干货 2017-12-12