在mysql中更改默认的my.cnf路径
我在同一台机器上有两个mysql实例。安装在/ usr / loca / mysql1和/ usr / local / mysql2上。
我在/ etc / mysql1和/ etc / mysql2中有单独的my.cnf文件。我使用source distribution和--prefix = / usr / local / mysql1选项安装了我的第一个sql实例。第二个我从复制和pastinf同一目录到/ usr / local / mysql2。
当我在/usr.local/mysql/libexec上启动mysql守护进程时,它会读取/ etc / mysql1中的my.cnf文件。如果我在/ usr / local / mysql2中启动mysql守护进程,它会读取相同的my.cnf文件。我在这两个位置的.cnf文件中定义了单独的端口号和.sock文件。
我可以在mysqld startup上使用--defaults-file = / etc / mysql2 / my.cnf选项在第二个位置读取my.cnf文件。每次启动守护进程时我都不需要输入它。
如果我要有更多的实例,我怎么能指出正确的my.cnf文件来读取每个mysql守护进程。 mysqld与my.cnf文件的链接背后的含义是什么?
我如何为每个实例预定义my.cnf文件的位置。
没有找到相关结果
已邀请:
2 个回复
良阑纠苫
bab