mysql 5.6 多实例 mysqld_multi stop 无法关闭数据库

  1. 说明

根据业务的需求,从合理利用硬件资源的角度考虑,生产数据库准备部分业务上跑多实例,在测试的过程中遇到一个小问题,记录一下。

2.vi /etc/my.cnf

[mysqld_multi]
mysqld=/usr/bin/mysqld_safe
mysqladmin=/usr/bin/mysqladmin
user       = root
password   = root
log=/tmp/multi.log
...............
...............

3.报错信息

# mysqld_multi stop 3307   --3307代表GNR 
Group numbers

在执行关闭数据库的时候,用户、密码、权限检查后都是OK的。

Warning: Using a password on the command line interface can be insecure.
/usr/bin/mysqladmin: connect to server at ‘localhost‘ failed
error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: YES)‘
mysqld_multi log file version 2.16; run: Wed Dec 14 15:31:32 2016

4.处理方法

# which mysqld_multi
/usr/bin/mysqld_multi
# vi /usr/bin/mysqld_multi
my $com= join ‘ ‘, ‘my_print_defaults ‘, @defaults_options, $group; 
替换为: 
my $com= join ‘ ‘, ‘my_print_defaults -s‘, @defaults_options, $group;

5.重新执行成功

# mysqld_multi stop 3307
# mysqld_multi report
Reporting MySQL servers
MySQL server from group: mysqld3307 is not running

大部分公司的主机服务器资源比较空闲,尤其是数据库服务器,怎样在保证业务正常的情况为公司

省钱是一个需要思考的问题,各个部门都需要去考虑。有钱就过富人的生活,没钱就过普通人的生活,

换句话说业务压力上来了,很可能就是公司挣钱的能力也上来了,到时候再做调整也不迟,循序渐进,架构设计也是如此,不断地改进,演变,存在的即是合理的。

时间: 2024-10-07 05:55:32

mysql 5.6 多实例 mysqld_multi stop 无法关闭数据库的相关文章

Linux下实现MySQL多端口多实例运行

声明 作者:昨夜星辰 博客:http://yestreenstars.blog.51cto.com/ 本文由本人创作,如需转载,请注明出处,谢谢合作! 目的 Linux下实现MySQL多端口多实例运行. 主要操作 创建/etc/my_multi.cnf文件 vi /etc/my_multi.cnf 内容如下(注意!如果你的MySQL是通过源代码方式安装,请根据实际情况更改mysqld和mysqladmin这两项,还有就是注意更改root的密码.) [mysqld_multi] mysqld = 

mysql安装与多实例(详解)

mysql安装及多实例,配置优化 yum install tree nmap sysstat lrzsz dos2unix -y 安装相关的包tar -xf cmake-2.8.8.tar.gzcd cmake-2.8.8./configuremake && make install yum install gcc gcc-c++ autoconf* automake* zlib* libxml* ncurses-devel* libgcrypt* libtool* openssl* 1.

MySQL启动与多实例安装

启动方式及故障排查 一.几个问题 1.1 /etc/init.d/mysql 从哪来 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 1.2 mysql能否设置成开机启动 可以,但是没必要 # 方法1: chkconfig mysql on # 方法2: echo "/etc/init.d/mysql start" >> /etc/rc.local 1.3 开机启动? 有没有必要把MySQL设

MySQL 5.6 多实例部署

1.安装MySQL # useradd -s /sbin/nologin -M mysql # tar -xvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz -C /usr/local # mv mysql-5.6.41-linux-glibc2.12-x86_64  mysql # chown -R mysql:mysql  /usr/local/mysql 2.配置多实例配置文件目录 # mkdir /data/{3306,3307}/data #

MySQL 5.7多实例安装配置

1. 背景描述 a. MySQL多实例概念 简单的说,就是在一台服务器上面开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,这些服务通过不同的socket监听不同的服务端口来提供各自的服务. b. MySQL多实例作用与问题 有效利用服务器资源资源有剩余时,可充分利用剩余的资源提供服务: 节约服务器资源当公司资金紧张,但是服务器又需要各自尽量独立提供服务:而且,需要主从同步技术时,多实例就再好不过了: 资源互相抢占问题当某个服务并发很高或者有慢查询时,整个实例会消耗更

mysql系列之多实例2----基于多配置文件

经过上一篇博文mysql系列之多实例1----介绍对mysql多实例进行了简单的介绍,本片博文将开始针对mysql多实例的第一种实现方案,基于多配置文件的mysql多实例进行部署实现. 环境: CentOS 6.5 x86_64位 采用最小化安装,系统经过了基本优化 selinux 为关闭状态,iptables 为无限制模式 mysql版本:mysql-5.5.38 源码包存放位置:/usr/local/src 源码包编译安装位置:/usr/local/mysql 数据库存放位置:/mydata

mysql安装(单实例与多实例)

1. Mysql安装 1.1 yum install gcc   yum install gcc-c++ tar xf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./configure make make install 1.2 依赖包 yum -y install ncurses-devel 1.3 开始安装mysql 1.4.1 创建用户和组 groupadd mysql useradd mysql -s /sbin/nologin 1.4.2 解压编译mysql

The MySQL C API 编程实例

在网上找了一些MYSQL C API编程的文章,看了后认为还是写的不够充分,依据自己经验写了这篇<The MySQL C API 编程实例>,希望对须要调用到MYSQL的C的API的朋友有所帮助,附例中的环境为RedHat 在这篇文章里,我们将学会怎么使用MySQL 的C APIs(Application Programming Interfaces 编程接口).为了非常好地了解这篇文章,您须要具备下面前提知识: C语言变量 C语言函数 C语言指针 简单介绍 C APIs包括在mysqlcli

深入了解mysql语句以及应用实例

mysql sql语句大全 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBac