mysql rpm 安装多实例_MySQL多实例安装

MySQL多实例安装

1、配置3306实例

1.1、查询服务器上是否已经安装的mysql

[root@masterMySQL-5.6.25-1.el6.x86_64.rpm-bundle]# rpm -aq | grep mysql

mysql-server-5.1.66-2.el6_3.x86_64

mysql-libs-5.1.66-2.el6_3.x86_64

mysql-devel-5.1.66-2.el6_3.x86_64

qt-mysql-4.6.2-25.el6.x86_64

mysql-5.1.66-2.el6_3.x86_64

1.2、先卸载旧的版本

rpm -e mysql --nodeps --allmatches(不理会依赖关系,删除所有上一步查出来的mysql)

[root@master ~]#rpm -e mysql-server-5.1.66-2.el6_3.x86_64 --nodeps --allmatches

[root@master ~]#rpm -e mysql-libs-5.1.66-2.el6_3.x86_64 --nodeps --allmatches

[root@master ~]#rpm -e mysql-devel-5.1.66-2.el6_3.x86_64 --nodeps --allmatches

[root@master ~]#rpm -e qt-mysql-4.6.2-25.el6.x86_64 --nodeps --allmatches

[root@master ~]#rpm -e mysql --nodeps --allmatches

[root@master ~]#rpm -aq | grep mysql

1.3、安装软件

# rpm -ivfMySQL-server-5.6.25-1.el6.x86_64.rpm  #MySQL服务端程序

# rpm -ivfMySQL-client-5.6.25-1.el6.x86_64.rpm  #MySQL客户端程序

# rpm -ivfMySQL-devel-5.6.25-1.el6.x86_64.rpm   #MySQL的库和头文件

# rpm -ivfMySQL-shared-5.6.25-1.el6.x86_64.rpm  #MySQL的共享库

# rpm -ivfMySQL-shared-compat-5.6.25-1.el6.x86_64.rpm #RHEL兼容包

1.4、修改密码

#/etc/init.d/mysql stop

# mysqld_safe--skip-grant-tables &

# mysql-uroot  -e "use mysql;update userset password=password('123456') where user='root' and host='localhost';";

# mysql-uroot  -e"use mysql;update user sethost='%'  where user='root'  and host='localhost';flush privileges;";

1.5、修改配置文件

[root@mastermysql]#service mysql stop

[root@mastermysql]# vi /usr/my.cnf

[client]

default-character-set=utf8

port =3306

socket =/var/lib/mysql/mysql.sock

[mysql]

no-auto-rehash

[mysqld]

replicate-ignore-db=mysql

binlog-ignore-db=mysql

binlog-ignore-db=performance_schema

binlog-ignore-db=information_schema

character-set-server=utf8

user =mysql

port =3306

socket =/var/lib/mysql/mysql.sock

basedir =/usr

datadir =/var/lib/mysql

server-id= 1

default-storage-engine=InnoDB

binlog_format=mixed

open_files_limit    = 10240

back_log= 600

max_connections= 1000

max_connect_errors= 6000

table_open_cache=614

external-locking= FALSE

max_allowed_packet= 32M

sort_buffer_size= 2M

join_buffer_size= 2M

thread_cache_size= 64

thread_concurrency= 8

query_cache_size= 64M

query_cache_limit= 4M

query_cache_min_res_unit= 2k

thread_stack= 192K

transaction_isolation= REPEATABLE-READ

tmp_table_size= 256M

max_heap_table_size= 256M

long_query_time= 1

slow_query_log=1

slow_query_log_file= /var/lib/mysql/mysql_slow_query.log

#log_long_format

log-error=/var/lib/mysql/master.err

pid-file=/var/lib/mysql/mysql.pid

log-bin =/var/lib/mysql/master-bin

log_bin_index=/var/lib/mysql/master-bin.index

relay-log=/var/lib/mysql/relay-bin

relay-log-info-file=/var/lib/mysql/relay-log.info

binlog_cache_size= 4M

max_binlog_cache_size= 50M

max_binlog_size= 512M

expire_logs_days= 7

key_buffer_size= 32M

read_buffer_size= 1M

read_rnd_buffer_size= 16M

bulk_insert_buffer_size= 64M

myisam_sort_buffer_size= 128M

myisam_max_sort_file_size= 10G

myisam_recover

skip-name-resolve

lower_case_table_names= 1

slave-skip-errors=1032,1062

innodb_additional_mem_pool_size= 16M

innodb_buffer_pool_size= 2048M

innodb_file_io_threads= 4

innodb_thread_concurrency= 8

innodb_flush_log_at_trx_commit= 1

innodb_log_buffer_size= 16M

innodb_log_file_size= 128M

innodb_log_files_in_group= 3

innodb_max_dirty_pages_pct= 90

innodb_lock_wait_timeout= 120

innodb_file_per_table= 0

[mysqldump]

quick

max_allowed_packet= 32M

[mysqld_safe]

log-error=/var/lib/mysql/mysql_master.err

pid-file=/var/lib/mysql/mysqld.pid

service mysqlstart

2、配置3307实例

2.1、建立3307目录存放数据:

[root@master ~]#mkdir /data/3307/mysql -p

[root@master ~]#cd /

[root@master /]#chown -R mysql.mysql data

[root@master /]#cd /data/3307/mysql

2.2、建立3307配置文件:

vi my.cnf

[client]

default-character-set=utf8

port = 3307

socket = /data/3307/mysql.sock

[mysql]

no-auto-rehash

[mysqld]

character-set-server=utf8

user = mysql

port = 3307

socket = /data/3307/mysql.sock

basedir = /usr

datadir = /data/3307/mysql

binlog_format=mixed

open_files_limit    = 10240

sync_binlog = 1

back_log = 600

max_connections = 3000

max_connect_errors = 6000

#table_cache = 614

external-locking = FALSE

max_allowed_packet = 32M

sort_buffer_size = 2M

join_buffer_size = 2M

thread_cache_size = 300

thread_concurrency = 8

query_cache_size = 64M

query_cache_limit = 4M

query_cache_min_res_unit = 2k

#default_table_type = InnoDB

thread_stack = 192K

transaction_isolation = READ-COMMITTED

tmp_table_size = 256M

max_heap_table_size = 256M

long_query_time = 1

slow_query_log=1

slow_query_log_file =/data/3307/mysql/mysql_slow_query.log

#log_long_format

log-error=/data/3307/mysql/error.log

#log-slow-queries=/data/3307/mysql/slow-log.log

pid-file=/data/3307/mysql/mysql.pid

log-bin = /data/3307/mysql/mysql-bin

relay-log=/data/3307/mysql/relay-bin

relay-log-info-file=/data/3307/mysql/relay-log.info

binlog_cache_size = 4M

max_binlog_cache_size = 50M

max_binlog_size = 512M

expire_logs_days = 7

key_buffer_size = 32M

read_buffer_size = 1M

read_rnd_buffer_size = 16M

bulk_insert_buffer_size = 64M

myisam_sort_buffer_size = 128M

myisam_max_sort_file_size = 10G

#myisam_max_extra_sort_file_size = 10G

myisam_repair_threads = 1

myisam_recover

skip-name-resolve

lower_case_table_names = 1

slave-skip-errors=1032,1062

#repicate-ignore-db=mysql

server-id = 11

innodb_additional_mem_pool_size = 16M

innodb_buffer_pool_size = 2048M

#innodb_data_file_path =ibdata1:1024M:autoextend

innodb_file_io_threads = 4

innodb_thread_concurrency = 8

innodb_flush_log_at_trx_commit = 1

innodb_log_buffer_size = 16M

innodb_log_file_size = 1024M

innodb_log_files_in_group = 3

innodb_max_dirty_pages_pct = 90

innodb_lock_wait_timeout = 120

innodb_file_per_table = 0

[mysqldump]

quick

max_allowed_packet = 32M

[mysqld_safe]

log-error=/data/3307/mysql/mysql_master.err

pid-file=/data/3307/mysql/mysqld.pid

修改配置参数的权限

[root@mastermysql]# chown mysql.mysql my.cnf

[root@mastermysql]# /usr/bin/mysql_install_db --defaults-file=/data/3307/mysql/my.cnf--user=mysql --basedir=/usr --datadir=/data/3307/mysql/

[root@mastermysql]# /usr/bin/mysqld_safe --defaults-file=/data/3307/mysql/my.cnf--user=mysql --basedir=/usr --datadir=/data/3307/mysql/ &

2.3、查看端口号:

netstat -nat|grep 330

2.4、修改密码:

mysqladmin-uroot password '123456' -S /data/3307/mysql.sock

本文转自 corasql 51CTO博客,原文链接:http://blog.51cto.com/corasql/1695404,如需转载请自行联系原作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575065.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何保证交叉表编译器和目标系统版本一致_嵌入式系统词汇表

欢迎FPGA工程师加入官方微信技术群点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群AASIC(专用集成电路) Application-Specific Integrated Circuit. A piece of custom-designed hardware in a chip. 专用集成电路。一个在一个芯片上定制设计的硬件。address bus (地…

Oracle 以某字段分组,以某字段排序,取前几条

select * from (select row_number() over(partition by 以此字段为分组 order by 以此字段排序 desc rn from dual) where rn1 --表示取第一个 如: id date 1 11/04 1 11/08 1 11/12 2 11/03 2 11/01 结果 id date 1 11/12 2 11/03 SQL select…

mysql手机号11_我用不小心用 mysql 的int(11) 存了 手机号,数据都有问题,有办法恢复么?...

对不起LZ了,这个答案正像Sunyanzi指出的,MySQL不是把高位字节吃掉而是转成了Int的最大值。考虑到原先提交的答案还是花了点心思写的,就还留在这里了,也许对其他高位字节溢出的问题有所帮助。这个有点意思,问题出在int只…

java中Collections、Map集合、HashMap集合、LinkedHashMap集合、Hashtable集合、List/Map/Set接口静态方法of

Collections:集合工具类: Collections是一个集合的工具类,通过此类可以调用操作集合的api,但是只能操作list结合,不能操作set集合,如下: Person类:用于集合存储自定义元素时创建自定义对象&am…

动态定义数组

首先:为什么需要动态定义数组呢? 这是因为,很多情况下,在预编译过程阶段,数组的长度是不能预先知道的,必须在程序运行时动态的给出 但是问题是,c要求定义数组时,必须明确给定数组的…

sql随机抽取数据50条_厉害!苏宁通过citus打造分布式数据库抗住DB高负载

2018-07-16 23:59内容来源:2017 年 10 月 20 日,苏宁云商IT总部资深技术经理陈华军在“PostgreSQL 2017中国技术大会”进行《苏宁citus分布式数据库应用实践》演讲分享。IT 大咖说(微信id:itdakashuo)作为独家视频合作…

mysql四种事务级别_【MySQL 知识】四种事务隔离级别

摘要:本篇文章主要是为了对MySQL的四种事务隔离级别的介绍。为了保证数据库的正确性与一致性,数据库事务具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。事务的四种隔离级别根据隔离级别由低到高分别为读未提交(R…

java中Debug调试、异常的概念、异常体系、处理异常的关键字try/catch/finally/throw/throws、多个异常使用捕获并处理的方式、继承关系中处理异常、自定义异常类

Debug调试: bug指程序当中遇到的一些错误异常,Debug指调试bug,找到bug对其解决;debug可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug或异常。 public class DebugClass {public static void main(Strin…

densenet网络结构_FC-DENSENET用于图像分割学习笔记

近日使用FC Dense Net 做分割,记录学习使用过程。FC-DenseNet 原文链接:https://arxiv.org/abs/1611.09326 《The One Hundred Layers Tiramisu: Fully Convolutional DenseNets for Semantic Segmentation》初次使用此网络,第一眼是被这个名…

mongodb mysql资源占用_如何限制mongodb启动时占用过多内存

默认情况下,mongodb占用的内存大小为:Starting in 3.4, the WiredTiger internal cache, by default, will use the larger of either:50% of RAM minus 1 GB, or256 MB.下面我们来看一下限制mongodb启动时占用内存的方法:新增配置文件 /etc/…

手机网站判断及跳转

现在智能手机上网越来越普遍了,为了获得用户体验增加网站流量,你有必要为你的网站增加一个访问端设备的判断功能,若发现是手机用户访问,则直接跳转到手机站,通过百度的APP site,很容易就可实现这功能。只需…

js ...运算符_「 giao-js 」用js写一个js解释器

前言在这篇文章中,我们将通过 JS 构建我们自己的 JS 解释器,用 JS 写 JS,这听起来很奇怪,尽管如此,这样做我们将更熟悉 JS,也可以学习 JS 引擎是如何工作的!什么是解释器 (Interpreter) ?解释器是在运行时运行的语言求值器,它动态地执行程序的源代码。 解释器解析源代码,从源代…

地区json文件_【小例子】使用jQuery实现省市区三级联动显示,附源码json文件

开发工具-intellij IDEA需求1.实现对json文件的读取。2.可以在省级选择所有省名和直辖市名3.选择一级省名后自动刷新市名4.选择二级市名后自动刷新区名逻辑分析第一步:读取json文件第二步:遍历出所有一级的省名第三步:把遍历出来的省名动态追…

qt 状态栏

有段时间没有写过博客了。假期去上海旅游,所以一直没有能够上网。现在又来到这里,开始新的篇章吧!今天的内容主要还是继续完善前面的那个程序。我们要为我们的程序加上一个状态栏。状态栏位于主窗口的最下方,提供一个显示工具提示…

动态获取textarea后面的p标签_HTML简单标签连起实现的小玩意:

《今天不发知识点,刚被误封了,所有没有太多时间去给整理哈,请谅解》(谢谢欣赏)前面发了那么多HTML标签,今天来玩个小视频,小白也能几分钟就会的,代码没有写好,时间急了点…

elipse+pydev+python开发arcgis脚本程序

环境配置参考:http://www.cnblogs.com/halfacre/archive/2012/07/22/2603848.html 添加arcpy类库、arctoolbox、arcgis-bin如下所示。 windos——preference——pydev 完成环境配置。 二、获取文件路径Python方法 os.getcwd()返回的是当前文件的目录。假如我的代码…

python py2exe_转:py2exe 生成 python 可执行文件

#mysetup.py from distutils.core import setup import py2exe setup(console["helloworld.py"]) 然后按下面的方法运行mysetup.py: python mysetup.py py2exe 上面的命令执行后将产生一个名为dist的子目录,其中包含了helloworld.exe,python24.dll,librar…

BZOJ3427 Poi2013 Bytecomputer

可以YY一下嘛 最后一定是-1, -1, ..., -1, 0, 0, ... 0, 1, 1, ..., 1的一个数列 于是f[i][j]表示到了第i个数,新数列的第j项为-1 or 0 or 1的的最小代价 然后就没有然后了 1 /**************************************************************2 Problem: 3427…

mysql timdir_MYSQL学习笔记——数据类型

mysql的数据类型可以分为三大类,分别是数值数据类型、字符串数据类型以及日期时间数据类型。数值数据类型数值类型又可以分为整型、浮点类型、Decimal。整型mysql的整型可以分为TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,下表给出了每个类型的存储空间…

python编写网页游戏脚本_[大数据]用Python脚本做一些网页游戏中力所能及的自动化任务 - 码姐姐找文...

下面是一段自动登录360传奇霸业游戏的脚本: from pymouse importPyMouseimporttimeimportwebbrowserfrom pykeyboard importPyKeyboard url "http://cqby.wan.360.cn/game_login.php?server_idS577&&srcloginhistory"webbrowser.open_new_tab(ur…