启动端口号为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
相关推荐
此文档描述了mysql5.7数据库多多实例部署方法,另有多实例多部署脚本
mysql5.7支持json数据的增删改查的例子
主要介绍了CentOS6.5 上部署 MySQL5.7.17 二进制安装以及多实例配置,需要的朋友可以参考下
mysql 5.7配置文件,一台物理机器多个实例配置
主要介绍了CentOS7.5使用mysql_multi方式安装MySQL5.7.28多实例,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末...隐患排查系统源码+项目说明+数据库(基于Spring3.2+Struts2.3+Mybatis+Mysql5.7)...
│ 第十三课MySQL5.7高可用架构之Mycat.pdf │ 第十三课MySQL8.0高可用架构之Mycat.pdf │ 第十九课MySQL备份和恢复.pdf │ 第十二课MySQL5.7复制.pdf │ 第十二课MySQL8.0复制.pdf │ 第十五课MySQL8.0高可用架构之...
最新的mysql5.7 精讲教程 各种实例解析 让你对mysql有更好的理解
3 MySQL的许可证和技术支持 3.1 MySQL的许可证政策 3.2 MySQL 使用的版权 3.2.1 可能的未来版权改变 3.3 MySQL商业性分发 3.4 许可证实例 3.4.1 销售使用 MySQL的产品 3.4.2 ...
mysql5.7在生产环境redhat7.2中,多个实例安装部署详细步骤记录
资源来自互联网,包括 1、MySQL 5.7 多实例单配置 & 多实例多配置文件安装 2、MySQL分区实战以及分区的管理 3、MySQL 数据库基本命令汇总整理,需要的赶紧学起来
数据库脚本支持mysql-5.7系列版本。其他版本待验证。 后台持续监控可以运行语句 nohup ./top-mysql-repeat.sh >/dev/null 2>&1 & 如果实时监控,./top-mysql-repeat.sh Ctrl+c退出。 执行后输出txt类别文件。为了...
1、JDK、JIRA、MySQL 安装完毕,停止 JIRA 服务 创建数据库: mysql create database jiradb character set ‘gb2312′; 创建用户并赋与权限: create user jirauser identified by ‘jira’; grant all ...
主要给大家介绍了关于MySQL 5.7并发复制隐式bug的相关资料,文中介绍的非常详细,对大家学习或者使用mysql5.7具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了CentOS7环境下源码安装MySQL5.7的方法,结合实例形式分析了CentoS7环境下MySQL5.7的下载、编译、安装、设置等相关操作技巧,需要的朋友可以参考下
下面小编就为大家带来一篇MySQL5.7不停业务将传统复制变更为GTID复制的实例。小编觉的挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
主要介绍了Docker版的MySQL5.7升级到MySQL8.0.13,数据迁移,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
主要为大家详细解析了MySQL5.7主从配置的实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
系统中以前是否安装mysql,如果有就卸载 检查mysql用户和组是否存在,删除原来的用户和组
day002-MySQL 5.7安装多实例 day003-MySQL升级 参数 连接 权限 day004-MySQL权限拾 遗Role模拟 Workbench 体系结构 day005-slow_log generic_log audit 存储引擎一 day006-存储引擎二 多实例安装上 day007-MySQL 多...