- 浏览: 55162 次
- 性别:
- 来自: 北京
文章分类
最新评论
Mysqld_multi 在一台服务器上运行多个 mysql 实例及操作
. 配置
安装完成后,就是设置配置文件,是mysql 能够运行多个实例。
一下是我们机器上的配置文件my.cnf 的配置
[mysqld_multi]
mysqld =/mysql/mysql/bin/mysqld_safe
mysqladmin= /mysql/mysql/bin/mysqladmin
user =root
password= 7ujm8ik, # 关闭时起作用
# The MySQL server
[mysqld1]
port = 3306
socket =/tmp/mysql.sock
basedir = /mysql/mysql
datadir = /mysql/mysql/data
pid-file = /mysql/mysql/data/muyoufang.pid
log-error = /mysql/mysql/data/muyoufang.err
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
server-id = 1
#打开二进制日志记录功能
log-bin =/mysql/mysql/data/log-bin-files/log-bin #执行日志 mkdir /mysql/mysql/data/log-bin-files/ chownmysql /mysql/mysql/data/log-bin-files/
#忽略数据库复制
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
slow-quer y-log =/mysql/mysql/data/slow_queries.log
long_query_time = 3
skip-name-resolve #跳过反向解析
[mysqld2]
port = 3308
socket =/mysql/mysql/data3308/mysql.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
server-id = 2
log-bin=mysql-bin
basedir = /mysql/mysql
datadir = /mysql/mysql/data3308
log-error = /mysql/mysql/data3308/muyoufang.err
pid-file = /mysql/mysql/data3308/muyoufang.pid
下面就已配置 [mysqld2] 为例:
cp -R /mysql/mysql/data cp -R /mysql/mysql/data3308 # 默认的 mysql 数据库复制过来
chown -R mysql /mysql/mysql/data3308 # 该目录改为 mysql 管理权
启动 mysql 服务
export PATH=/usr/local/mysql/bin:$PATH
使用如下参数来启动 mysqld_multi : ( 注:该命令在 mysql 的 bin 目录中,根据上面所提到 ./configure --prefix=/usr/bin/mysql ,所以该文件应该在 /usr/bin/mysql/bin ,这得根据你安装时所指定的路径 ) 。
mysqld_multi [options] [GNR[,GNR]...]
1.mysqld_multi.server stop 8. 对单台数据库的启动和关闭
语法: mysqld_multi [options] {start|stop|report} [GNR[,GNR]…]
如对 mysqld1 的启动和关闭,可以通过 mysqld_multi 来操作
启动: mysqd_multi start 1 配置中的 [mysqld2] 后面的数字
关闭: mysqd_multi stop 1
也可以同时启动和关闭多个 MySQL 数据库实例
启动: mysqd_multi start 1-3
关闭: mysqd_multi stop 1-3
停止服务器命令
./bin/mysqladmin -u root -p7ujm8ik, -S /mysql/mysql/data3308/mysql.sock shutdown
关闭: mysqd_multi stop 1-3
mysqld_multi stop 执行条件需要授权
授权关闭
grant shutdown on *.* to 'root'@'localhost' identified by'7ujm8ik,'
或者全部授权
grant all on *.* to 'root'@'localhost' identified by'7ujm8ik,'
多端口登陆
mysql -u root -S /tmp/mysql.sock -proot_password
----------------------------------------------------------------------------------------------------------------------------------
多my.cnf 文件
1 创建 MySqlDB
进入
mysql
安装目录得
bin
./mysql_install_db --datadir=/mysql/mysql/data3307
或者 cp -R /mysql/mysql/data /mysql/mysql/data3308
cp /mysql/mysql/support-files/my-medium.cnf/mysql/mysql/data3308/my.cnf
2 编辑 my.cnf 文件
[client]
#password = your_password
port = 3308
socket = /mysql/mysql/data3308/mysql.sock
[mysqld]
port = 3308
socket =/mysql/mysql/data3308/mysql.sock
basedir = /mysql/mysql
datadir = /mysql/mysql/data3308
log-error = /mysql/mysql/data3308/muyoufang.err
pid-file = /mysql/mysql/data3308/muyoufang.pid
3 启动
停止所有的 mysql 服务重新启动
./bin/mysqld_safe --defaults-extra-file=/mysql/mysql/data3307/my.cnf&
shutdown server
./mysqladmin -u root -p -S /mysql/mysql/data3307/mysql.sock shutdown
启动
mysql
时如果下列报错信息:
[root@localhost ~]# Warning: World-writable config file'/var/lib/mysql_8305/my.cnf' is ignored
Warning: World-writable config file'/var/lib/mysql_8305/my.cnf'
is ignored
刚创建的
原因:
my.cnf
的读取权限太大了,不允许
World-writable
解决方法:
sudo chmod 644 / mysql/mysql/data3307/my.cnf
发表评论
-
给开发维护大型项目开发者的建议
2013-02-05 17:43 644假 设你是正在开发和维护一个包含2000个类并使用了很多框 ... -
高性能表现的网站
2012-11-02 17:43 637它展示了来自http://yahoo.com 的ht ... -
liunx 服务器 - im20
2012-10-25 10:32 724crontab -l 1 * * * * /usr/sbin ... -
I liunx 命令
2012-10-24 10:00 749grep 字符串查找 grep [OPTI ... -
liunx mysql5.5 master/slave 配置
2012-10-24 10:00 844grant all on *.* to 'root'@'% ... -
liunx mysql5.5 源码安装
2012-10-24 10:01 788首先到http://www.cmake.org/cmake/r ... -
聚簇索引与非聚簇索引
2012-10-23 17:33 0在《数据库原理》里面,对聚簇索引的解释是:聚簇索引的顺序就是数 ... -
Netlog的数据库及架构
2012-10-23 17:31 0Database Sharding@Netlog 详 ... -
复杂查询sql intersect ,union ,except
2012-10-24 10:01 838select * from (select userid ... -
JVM调优总结 -Xms -Xmx -Xmn -Xss
2012-10-25 10:33 632堆大小设置 JVM 中最大堆大小有三方面限制:相关操 ... -
多线程编程模型
2012-10-25 10:34 808一.加密技术分类 1.消息摘要算法(保证消息完整性) 摘要 ... -
mysql 优化
2012-10-25 10:33 976MySQL与优化技术 MySQL历史 1979 ... -
sql删除重复记录
2012-10-23 17:21 0delete from table where id in( ... -
在LINUX下的软件安装
2012-10-23 17:13 608在LINUX下的软件安装方式不外乎有三种。 1。。。RPM ... -
Too many open files
2012-10-23 17:07 672查看系统允许打开的最大文件数 #cat /proc/sy ... -
java vm死锁分析
2012-10-23 17:06 1102一. 如何检测死锁的根源 Java并不提供对 ... -
apache服务器查看网络爬虫记录的方法说明
2012-10-22 11:34 710问 :使用Apache服务器,如何查看哪些网站的蜘蛛来爬过自己 ...
相关推荐
主要为大家详细介绍了linux下mysql开启远程访问权限,防火墙开放3306端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
mysql配置文件
1、JDK、JIRA、MySQL 安装完毕,停止 JIRA 服务 创建数据库: mysql create database jiradb character set ‘gb...3、JIRA 默认使用的数据库是 HSql,如果要迁移到 MySQL,可以通过以下的配置 改动。 ..............
Linux服务器中已有程序使用低版本的MySQL,新程序需要使用高版本MySQL。...自己搞了三天,收集,试验,并整理了大量的相关信息,总算解决了第二个MySQL的安装,保证能用,而且源码包安装和二进制包的安装配置都支持哦。
在这个目录下,有一个配置文件“mysqld.cnf”,如下图所示: 打开这个配置文件: sudo vim mysqld.cnf 文件打开后有一大段注释说明,不用去管它,直接看到下图中的部分: 注意上图中的第一行红色的注释: “By ...
RockyLinux9.0 yum安装 mysql8.0 java linux Rocky9.0 mysql8.0 yum安装 Rocky 9.0 Mysql 8.0.28 启动服务,并添加自启动 登录并重置密码,开放远程链接 开放端口 防火墙开启 1、开启端口3306 firewall-cmd --zone=...
设置MySQL服务器的端口号:port = 3306(默认端口号为3306)。 设置MySQL服务器的字符集:character-set-server = utf8(默认字符集为utf8)。 设置MySQL服务器的数据存储路径:datadir = "C:/MySQL/Data"(根据实际...
3、移动目录mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql/mysql-5.7.22 4、创建用户组和用户 groupadd mysql useradd -r -g mysql -s /bin/false mysql chown -R mysql:mysql mysql 5、安装mysql ...
在安装nginx,mysql,tomcat等等服务的时候,我们会遇到需要使用的端口莫名其妙被占用,下面介绍如何解决这类问题。 说到端口,还不得不提到防火墙,本文还会简单介绍如何配置防火墙开发端口。 Linux查看端口情况的...
说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权 。一般 root 用户不会提供给开发者。如:...
一、准备工作 1、安装编译工具gcc、gcc-c++ 注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源—— 1)编辑yum配置文件: 2)剪切/etc/yum.repos.d/CentOS-Base.repo 3)依次安装gcc、gcc-c++ ...
本文为大家分享了Linux环境下mysql5.6.24自动安装脚本代码...2、需安装的mysql端口设置,如:3306 3、mysql的server_id设置,如:1003306 使用步骤: 1、将下列脚本上传至linux环境中,我个人是以mysql_install.sh命名
安装和配置OA 1.将解压出的cwoa2011文件夹全部移动到tomcat的webapps路径下 2.修改许可日期文件/opt/tomcat/webapps/cwoa2011/WEB-INF/license.dat中的<expiresDate>2013-6-30,将日期改为将来的某个日期 3.这个时候...
可以用两种方式,一个是关闭防火墙,另一个是让防火墙开放这个端口。 关闭防火墙命名: service iptables stop (不推荐) 开放8080端口的解决步骤如下: 1、修改/etc/sysconfig/iptables 文件,增加如下...
下面是一个简单的MySQL安装配置教程: 下载MySQL安装包:首先,你需要从MySQL官方网站上下载适合你操作系统的MySQL安装包。下载地址:https://dev.mysql.com/downloads/mysql/ 安装MySQL:双击下载的安装包,按照...
Windows下Neor Profile SQL 配置监控centos(linux)mysql详细步骤
网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了。 1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过shell连接,命令: ssh...
MySQL是一个流行的开源关系型数据库管理系统(RDBMS),广泛应用于各种业务场景,从个人网站到大型企业级应用。由于其性能稳定、易用性强以及拥有丰富的功能,MySQL已经成为了数据存储和管理的首选工具之一。本教程...
四、MySQL的几个重要目录 MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文 件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因 为 Linux本身的目录结构...
一\安装jdk 1\下载linux对应版本的jdk安装包 jdk-8u131-linux-x64.tar.gz 2\把安装包上传到linux服务器上 \root 3\首先确认一下你的linux服务器上面是否有安装过jdk rpm -qa|grep java rpm -qa|grep jdk ...