mysql多实例,my.cnf 4G conf配置安装配置

error
http://www.phperz.com/article/14/1208/39937.html
一.准备
测试软件 mysql-5.5.36
系统版本 CentOS release 6.5 (Final) 64bit
----------------------------------------------------------------------------------
|实例     |端口 |data位置        |配置文件         |启动文件                     |
----------------------------------------------------------------------------------
|mysql3306|3306 |/data/mysql_3306| /etc/my3306.cnf |/etc/init.d/mysql.server3306 |
----------------------------------------------------------------------------------
|mysql3307|3307 |/data/mysql_3307| /etc/my3307.cnf |/etc/init.d/mysql.server3307 |
----------------------------------------------------------------------------------
下载软件包
一般放在 /opt/mysql里
wget http://downloads.mysql.com/archives/get/file/mysql-5.5.36.tar.gz
tar -zxvf mysql-5.5.36.tar.gz

yum -y install cmake

yum -y install gcc gcc-c++  autoconf  automake  zlib*  fiex* libxml*  ncurses-devel libmcrypt* libtool-ltdl-devel*  cmake cmake-gui libaio-devel  bision

(诺出现Error: Missing Dependency: kernel-headers glibc装不上)
http://vault.centos.org/5.8/os/x86_64/CentOS/kernel-headers-2.6.18-308.el5.x86_64.rpm

下载wget http://vault.centos.org/5.7/os/x86_64/CentOS/kernel-headers-2.6.18-274.el5.x86_64.rpm
安装rpm -ivh kernel-headers-2.6.18-274.el5.x86_64.rpm
http://blog.sina.com.cn/s/blog_8f27abe50101204l.html

创建用户
groupadd mysql
useradd -g mysql -s /sbin/nologin -M mysql
创建安装目录,授权用户
mkdir -p /data/mysql5536
chown -R mysql:mysql /data/

二.安装

解压安装(设定安装默认位置为/data/mysql5536)
cd /opt/mysql/mysql-5.5.36
cmake . -DCMAKE_INSTALL_PREFIX=/data/mysql5536 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1  -DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1
make && make install
如果这里编译失败,请删除CMakeCache.txt。再安装晚依赖在重新cmake。否则会一直提示错误。

三.数据库文件(创建实例)

初始化数据库

/data/mysql5536/scripts/mysql_install_db --basedir=/data/mysql5536/ --datadir=/data/mysql_3306 --user=mysql

创建my.cnf文件
cp my.cnf my3306.cnf

vi /data/mysql_3306/my.cnf
[client]
port        = 3306           #默认3306
socket        = /data/mysql_3306/mysql.sock  
[mysqld]
port        = 3306
socket        = /data/mysql_3306/mysql.sock
datadir=/data/mysql_3306
user=mysql
wait_timeout=1814400
interactive_timeout=1814400
lower_case_table_names=1
expire-logs-days = 1
skip-name-resolve

[mysqld_safe]
log-error=/data/mysql_3306/mysqld.log
pid-file=/data/mysqld_3306/mysqld.pid

记得这里将实例的路径拥有者修改为mysql
chown -R mysql:mysql /data/mysql_3306

四.启动数据库
启动该数据库实例
cp /data/mysql5536/support-files/mysql.server /etc/init.d/mysql.server3306
vi /etc/init.d/mysql.server3306
将默认的conf=/etc/my.cnf
修改为 conf=/etc/my3306.cnf

打开数据库
/etc/init.d/mysql.server3306 start|stop|restart

#/data/mysql5536/bin/mysqld_safe  --defaults-extra-file=/data/mysql_3306/my.cnf  --datadir=/data/mysql_3306  --user=mysql &
关闭数据库实例

五.多实例的安装
使用第三步在创建另外一个实例 假如另外一个实例是监听3307端口
1)初始化这个实例数据库
/data/mysql5536/scripts/mysql_install_db --basedir=/data/mysql5536/ --datadir=/data/mysql_3307 --user=mysql
2)创建该实例的my.cnf文件
vi /etc/my3307.cnf
[client]
port        = 3307           #默认3306
socket        = /data/mysql_3307/mysql.sock  
[mysqld]
port        = 3307
socket        = /data/mysql_3307/mysql.sock
port        = 3306
socket        = /data/mysql_3307/mysql.sock
datadir=/data/mysql_3306
wait_timeout=1814400
interactive_timeout=1814400
lower_case_table_names=1
expire-logs-days = 1
skip-name-resolve

记得这里将实例的路径拥有者修改为mysql
chown -R mysql:mysql /data/mysql_3307

3)启动该实例 同上面第四步
cp /data/mysql5536/support-files/mysql.server /etc/init.d/mysql.server3307
vi /etc/init.d/mysql.server3307
将默认的conf=/etc/my.cnf
修改为 conf=/etc/my3307.cnf

打开数据库
/etc/init.d/mysql.server3307 start|stop|restart

进入指定数据库
mysql -uroot -p -S /data/mysql_3306/mysql.sock

grant all privileges on *.* to ‘admin‘@‘%‘ identified by ‘123456‘;
grant all privileges on *.* to ‘admin‘@‘locatehost‘ identified by ‘123456‘;
参考文档
http://blog.chinaunix.net/uid-25760152-id-3472603.html

时间: 2024-09-30 14:12:25

mysql多实例,my.cnf 4G conf配置安装配置的相关文章

MySQL Community Server 8.0.11下载与安装配置

一.下载 1.选择合适的安装包,我在这里下载的是目前最新的安装包,8.0.11,而且我选择下载的是解压版的,安装版的话,安装会比较麻烦. MySQL Community Server下载链接:https://dev.mysql.com/downloads/mysql/ 点击进入下载页面,滚动到归最下面,选择压缩版的进行下载. 2.直接下载完成. 二.安装与配置 1.直接对下载的文件进行解压到指定的目录下. 2.选择"此电脑",单击右键,选择"属性",如下图所示 3.

【马哥linux学员学习笔记】MySQL多实例详解

本文作者系马哥linux学员云中鹤. 目录 一.基本概念 1.MySQL多实例 就是在一台机器上面开启多个不同的端口,运行多个MySQL服务进程.这些MySQL多实例公用一套安装程序,使用不同的(也可以是相同的)配置文件,启动程序,数据文件.在提供服务时候,多实例MySQL在逻辑上看来是各自独立的,多个实例的自身是根据配置文件对应的设定值,来取得相关硬件资源的多少. 2.应用场景 1).采用了数据伪分布式架构的原因,而项目启动初期又不一定有那多的用户量,为此先一组物理数据库服务器,但部署多个实例

mysql多实例 详解

目录 一.基本概念 1.MySQL多实例 就 是在一台机器上面开启多个不同的端口,运行多个MySQL服务进程.这些MySQL多实例公用一套安装程序,使用不同的(也可以是相同的)配置文件,启动 程序,数据文件.在提供服务时候,多实例MySQL在逻辑上看来是各自独立的,多个实例的自身是根据配置文件对应的设定值,来取得相关硬件资源的多少. 2.应用场景 1.采用了数据伪分布式架构的原因,而项目启动初期又不一定有那多的用户量,为此先一组物理数据库服务器,但部署多个实例,方便后续迁移 2. 为规避mysq

MySQL多实例安装

    MySQL数据库(一) 作者:Jack 归档:学习笔记 2017/6/19 目  录 MySQl数据库(一)... 3 第1章概述:... 4 1.1 MySQL介绍:... 4 1.2 MariaDB数据库的诞生背景介绍... 4 1.3 MySQL多实例介绍... 5 1.3.1 什么是MySQL多实例... 5 1.3.2 MySQL多实例的作用与问题... 6 1.4 MySQL多实例的生产应用场景... 7 第2章关系型数据库与非关系型数据库... 8 2.1 关系型数据库..

MySql多实例介绍与实现

一.什么是mysql多实例 mysql多实例,简单的说,就是在一台服务器上开启多个不同的mysql服务端口(如3306,3307),运行多个mysql服务进程.这些服务进程通过不同的socket监听不同的服务端口,来提供各自的服务. 这些mysql实例共用一套mysql安装程序,使用不同的my.cnf配置文件.启动程序.数据文件.在提供服务时,mysql多实例在逻辑上看来是各自独立的,各个实例之间根据配置文件的设定值,来取得服务器的相关硬件资源. 二.mysql多实例优劣势 优 1.有效的利用服

Zabbix 安装配置

Zabbix 安装配置 测试环境 系统:Centos-6.5-x86_64 IP:192.168.1.233 一.安装Tengine 1.1创建目录并下载安装包 mkdir -p /data/ops/{app,packages,scripts} cd /data/ops/packages/ wget http://tengine.taobao.org/download/tengine-2.1.0.tar.gz 1.2 安装tengine tar zxf tengine-2.0.3.tar.gz 

openstack安装配置—— compute node配置

    计算节点需要配置的主要是nova和neutron的客户端,控制节点在进行资源调度及配置时需要计算节点配合方能实现的,计算节点配置内容相对较少,实际生产环境中,需要配置的计算节点数量相当庞大,那么我们就需要借助ansible或者puppet这样的自动化工具进行了,   废话不多讲,直接进入配置状态. compute节点基础配置 [[email protected] ~]# lscpu Architecture:          x86_64 CPU op-mode(s):        

win7 64位下如何安装配置mysql-5.7.4-m14-winx64

win7 64位下如何安装配置mysql-5.7.4-m14-winx641. mysql-5.7.4-m14-winx64.zip下载 官方网站下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.17-winx64.zip 2.解压到D:\mysql.(路径自己指定)3.在D:\mysql\mysql-5.7.4-m14-winx64下新建my.ini配置文件 内容如下: ####################配置文件开始#

ElasticSearch笔记整理(一):简介、REST与安装配置

[TOC] ElasticSearch简介 ElasticSearch是一款基于Apache Lucene构建的开源搜索引擎,它采用Java编写并使用Lucene构建索引.提供搜索功能,ElasticSearch的目标是让全文搜索变得简单,开发者可以通过它简单明了的RestFul API轻松地实现搜索功能,而不必去面对Lucene的复杂性.ES能够轻松的进行大规模的横向扩展,以支撑PB级的结构化和非结构化海量数据的处理. 一言以蔽之:ElasticSearch是一款基于Lucene的实时分布式搜