温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

mysql中mysqld_multi的作用是什么

发布时间:2021-08-04 17:03:16 来源:亿速云 阅读:249 作者:Leah 栏目:数据库

这篇文章将为大家详细讲解有关mysql中mysqld_multi的作用是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

 _multi是用来管理多个mysql实例的脚本命令。这个实验主要是编辑my.cnf。首先要创建多个不同的目录用于存放不同的实例。然后用bin/mysql_install_db --basedir=mysql的目录 --datadir=数据存放的目录 --user=所属的用户,创建好了多个mysql实例后就编辑文档my.cnf在里面加上:
[mysqld_multi]
mysqld=/usr/local/mysql/bin/mysqld_safe(根据自己的安装路径)
mysqladmin=/usr/local/mysql/bin/mysqladmin(根据自己的安装路径)
user=mysql
password=123456
[mysql3306(必须是整数每个实例都不相同)]
port=3306(每个实例的端口号必须是不同的)
socket=/tmp/mysql3306.sock(每个实例socket文件名字不能相同)
pid-file=/tmp/mysql3306.pid(每个实例的pid名字不能相同)
basedir=mysql存放的目录
datadir=mysql实例存放的路径
其它的参数可以根据自己的需要增减。
在用mysqld_multi --defaults-file=/etc/my.cnf --user=mysql start 端口号。进行启动。
用mysql -S /tmp/mysql3306.sock进行连接。
也可以用mysql -u mysql -P 端口号 --protocol=tcp进行连接。
连接上去后要创建用户和密码不然不能关掉mysql实例。
创建的用户名和密码要和my.cnf文件里的[mysqld_multi]下面的user和password一致。
创建的命令是:grant shutdown on *.* to  identified by 123456;
用show grants for ;可以查看用户的权限等信息。

关于mysql中mysqld_multi的作用是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI