mysql 5.7 多个_mysql5.7多实例
启动端口号为3355和3366的二个实例。创建文件夹
[root@localhost /]# mkdir -p /mysqldata/{3355,3366}/data
将配置文件拷贝到响应的文件夹,
my.cnf
[client]
port = 3355
socket = /mysqldata/3355/mysql.sock
[mysql]
no-auto-rehash
[mysqld]
user = mysql
port = 3355
socket = /mysqldata/3355/mysql.sock
basedir = /mysql
datadir = /mysqldata/3355/data
open_files_limit = 1024
back_log = 600
max_connections = 800
max_connect_errors = 3000
external-locking = FALSE
max_allowed_packet =8M
sort_buffer_size = 1M
join_buffer_size = 1M
thread_cache_size = 100
query_cache_size = 2M
query_cache_limit = 1M
query_cache_min_res_unit = 2k
[root@localhost 3306]# cp my.cnf /mysqldata/3355/
[root@localhost 3306]# cp my.cnf /mysqldata/3356
编辑端口号
[root@localhost mysqldata]# vim /mysqldata/3366/my.cnf
[root@localhost mysqldata]# vim /mysqldata/3366/my.cnf
创建数据库目录
[root@localhost /]# /mysql/bin/mysqld --initialize-insecure --user=mysql --datadir=/mysqldata/3355/data
[root@localhost /]# /mysql/bin/mysqld --initialize-insecure --user=mysql --datadir=/mysqldata/3366/data
编写启动脚本
#!/bin/sh
port=3355
mysql_user="root"
mysql_pwd="123456"
Cmd_path="/mysql/bin"
mysql_sock="/mysqldata/${port}/mysql.sock"
function_start_mysql()
{
if [ ! -e "$mysql_sock" ];then
printf "Starting MySQL\n"
/bin/sh ${Cmd_path}/mysqld_safe --defaults-file=/mysqldata/${port}/my.cnf &
else
print "MySQL is running..\n"
exit
fi
}
function_stop_mysql()
{
if [ !-e "$mysql_sock" ];then
printf "MYSQL IS NOT RUNNING \n"
exit
else
${Cmd_path}/mysqladmin -u${mysql_user} -p${mysql_pwd} -S ${mysql_sock} shutdown
printf "MYSQL IS shutdown \n"
fi
}
function_restart_mysql()
{
function_stop_mysql
sleep 2
function_start_mysql
}
case $1 in
start)
function_start_mysql
;;
stop)
function_stop_mysql
;;
restart)
function_restart_mysql
;;
*)
printf "Usage: /data/${port}/mysql {start|stop|restart}\n"
;;
esac
[root@localhost /]# cp /mysqldata/3355/mysql /mysqldata/3366/
进行端口号修改
修改mysqldata的归属
[root@localhost /]# chown -R mysql.mysql /mysqldata/
给脚本增加执行权限
[root@localhost /]# chmod +x /mysqldata/3355/mysql
[root@localhost /]# chmod +x /mysqldata/3366/mysql
[root@localhost /]# ls -l /mysqldata/33*/mysql
-rwxr-xr-x 1 mysql mysql 827 Sep 27 07:58 /mysqldata/3355/mysql
-rwxr-xr-x 1 mysql mysql 827 Sep 27 07:58 /mysqldata/3366/mysql
运行多实例
[root@localhost /]# ./mysqldata/3355/mysql start
[root@localhost /]# ./mysqldata/3366/mysql start
查看一下
[root@localhost mysqldata]# ps -ef|grep mysql
root 14694 1 0 08:08 pts/1 00:00:00 /bin/sh /mysql/bin/mysqld_safe --defaults-file=/mysqldata/3355/my.cnf
mysql 14981 14694 0 08:08 pts/1 00:00:00 /mysql-5.7.15/bin/mysqld --defaults-file=/mysqldata/3355/my.cnf --basedir=/mysql --datadir=/mysqldata/3355/data --plugin-dir=/mysql/lib/plugin --user=mysql --log-error=/mysqldata/3355/data/localhost.localdomain.err --open-files-limit=1024 --pid-file=/mysqldata/3355/data/localhost.localdomain.pid --socket=/mysqldata/3355/mysql.sock --port=3355
root 15064 1 0 08:10 pts/1 00:00:00 /bin/sh /mysql/bin/mysqld_safe --defaults-file=/mysqldata/3366/my.cnf
mysql 15351 15064 3 08:10 pts/1 00:00:00 /mysql-5.7.15/bin/mysqld --defaults-file=/mysqldata/3366/my.cnf --basedir=/mysql --datadir=/mysqldata/3366/data --plugin-dir=/mysql/lib/plugin --user=mysql --log-error=/mysqldata/3366/data/localhost.localdomain.err --open-files-limit=1024 --pid-file=/mysqldata/3366/data/localhost.localdomain.pid --socket=/mysqldata/3366/mysql.sock --port=3366
看看端口号
[root@localhost /]# netstat -an|grep 33[55-66]
tcp6 0 0 :::3355 :::* LISTEN
tcp6 0 0 :::3366 :::* LISTEN
unix 2 [ ACC ] STREAM LISTENING 94457 /mysqldata/3355/mysql.sock
unix 2 [ ACC ] STREAM LISTENING 94854 /mysqldata/3366/mysql.sock
mysql 5.7 多个_mysql5.7多实例相关推荐
- java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码
jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...
- linux的mysql主主_Linux下指定mysql数据库数据配置主主同步的实例
一. 概念:① 数据库同步 (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步 (主主同步 --- 两台数据库服务器互相写数据) 二. 举例 主主数据库同步服务器配置 数据库 ...
- mysql投票网站_PHP+Mysql实现网站顶和踩投票功能实例
PHP+Mysql实现网站顶和踩投票功能实例,通过记录用户IP,判断用户的投票行为是否有效,该实例也可以扩展到投票系统中. 首先我们在页面上放置"顶"和"踩"的 ...
- MySQL之MHA高可用配置及故障切换实例
MySQL之MHA高可用配置及故障切换实例 前言 一.MHA概述 (1)MHA是什么 (2)MHA的组成 (3)MHA的特点 二.部署MHA (1)配置主从服务 ①环境初始化 ③修改master.sl ...
- mysql简易购物车系统_基于PHP+Mysql简单实现了图书购物车系统的实例详解
基于PHP+Mysql简单实现了图书购物车系统的实例详解,购物车,这是,页面,简单,图书 基于PHP+Mysql简单实现了图书购物车系统的实例详解 易采站长站,站长之家为您整理了基于PHP+Mysql ...
- mysql5.6 多实例 主从安装_MySQL5.6多实例安装
Linux:centos 6.8 mysql:5.6.23 一.安装多实例前准备 因为我的是新机器所以有好多软件没有,可能会导致之后编译出错 1.安装依赖包[[email protected] ~]# ...
- mysql乐观锁实现_mysql实现乐观锁实例(demo)
本文参考:https://blog.csdn.net/seapeak007/article/details/53490156,感谢老铁的辛苦付出. 乐观锁介绍: 乐观锁( Optimistic Loc ...
- php mysql实现办公留言系统_传智播客html css php+mysql实现办公留言系统 呱呱网站源代码实例讲解...
php教程 当前位置:主页 > php教程 > 传智播客html css php+mysql实现办公留言系统 呱呱网站源代码实例讲解 传智播客html css php+mysql实现办公留 ...
- mysql 5.6 互为主从_mysql5.6主从同步,互为主从配置
由于业务需要,需要做主从同步,互为主从等的mysql设置.主从设置主要涉及主从同步时使用的账号密码配置,my.cnf的配置,进入数据库进行master,slave配置.主要是这四个配置. 1,账号密码 ...
最新文章
- linux启动自动挂载共享文件,linux中自动挂载windows 共享目录
- delete 会不会锁表_MySQL的insert into select 引发锁表
- jdbc mysql user_tab_comments_MySQL学习(五)——使用JDBC完成用户表CRUD的操作
- 插入数据前查询是否存在_异步检测数据是否存在的修订
- with ...as ...
- 有关Silverlight TreeView组件的研究[2]——Silverlight学习笔记(7)
- jedis操作set_Jedis的学习
- 英国警方警告学生,不要使用Sci-hub
- Codeforces Round #260 (Div. 1) 	A - Boredom DP
- 多分支表达-倍数问题
- MSP430F149实现超声波测距并通过串口和PC机通信进行显示
- 去除word转pdf时的图片黑边
- 509. 斐波那契数
- tomcat 日志报错 java.lang.UnsupportedClassVersionError: com/wlt/controller/IndexController
- 零基础能不能学习web前端开发?【爱创课堂专业前端培训】
- 先进先出(FIFO)页面置换算法 C语言实现
- 几种分布式事务实现方案
- UBOOT I2C读写详解(基于mini2440)
- book review----Philosophical Issues in Tourism (Aspects of Tourism)
- 浅谈vue2与vue3的区别