这篇文章主要介绍MySQL中多实例配置和管理的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
mysql的多实例有两种方式可以实现,两种方式各有利弊。第一种是使开发云主机域名用多个配置文件启动不同的进程来实现多实例,这种方式的优势逻辑简单,配置简单,缺点是管理起来不太方便。第二种是通过官方自带的mysqld_multi使用单独的配置文件来实现多实例,这种方式定制每个实例的配置不太方面,优点是管理起来很方便,集中管理。下面就分别来实战这两种多实例的安装和管理先来学习第一种使用多个配置文件启动多个不同进程的情况:环境介绍:mysql 版本:5.1.50操作系统:SUSE 11mysql实例数:3个实例占用端口分别为:3306、3307、3308创建mysql用户:编译安装mysql:初始化数据库:创建配置文件vim /data/dbdata_3306/my.cnf3306的配置文件如下:vim /data/dbdata_3307/my.cnf3307的配置文件如下:vim /data/dbdata_3308/my.cnf3308的配置文件如下:创建自动启动文件vim /data/dbdata_3306/mysqld3306的启动文件如下:vim /data/dbdata_3307/mysqld3307的启动文件如下:vim /data/dbdata_3308/mysqld3308的启动文件如下:启动3306、3307、3308的mysql更改原来密码(处于安全考虑,还需要删除系统中没有密码的帐号,这里省略了):登录测试并创建关闭mysql的帐号权限,mysqld脚本要用到!创建了admin帐号以后脚本的stop功能和restart功能就正常了!更改环境变量添加到自动启动如果是rhel或者centos系统的话自启动文件/etc/rc.local管理的话,在本地都是采用 -S /data/dbdata_3308/mysql.sock,如果在远程可以通过不同的端口连接上去坐管理操作。其他的和单实例的管理没什么区别!再来看第二种通过官方自带的mysqld_multi来实现多实例实战:
这里的mysql安装以及数据库的初始化和前面的步骤一样,就不再赘述。mysqld_multi的配置vim /etc/my.cnfmysqld_multi启动或者采用一条命令的形式:更改原来密码(处于安全考虑,还需要删除系统中没有密码的帐号,这里省略了):登录测试并创建admin密码(停止mysql的时候需要使用到)更改环境变量添加到自动启动如果是rhel或者centos系统的话自启动文件/etc/rc.local管理的话,在本地都是采用 -S /data/dbdata_3308/mysql.sock,如果在远程可以通过不同的端口连接上去坐管理操作。其他的和单实例的管理没什么区别!以上是“MySQL中多实例配置和管理的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注开发云行业资讯频道!
相关推荐: MySQL中MyISAM与InnoDB区别是什么
MySQL中MyISAM与InnoDB区别是什么?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!MyISAM和InnoDB的区别:1.MySQL默认采用的是MyISAM。2.My…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。