我们的数据中心里有一台Linux服务器,它已经安装了默认位置的MySQL。 是否有可能安装我自己的个人MySQL实例,说在我的〜/目录?
如果是这样,你知道网上的任何说明吗?
绝对。 至less,你应该使用以下4个选项启动MySQL(设置你当然需要它们的方式):
您还应该能够在新的my.cnf文件中设置这些值,并在启动时将新实例指向my.cnf文件。
这里是关于这样做的MySQL参考: http : //dev.mysql.com/doc/refman/5.1/en/multiple-servers.html
我不确定是否要安装自己的二进制文件或只运行一个单独的服务器。
为了运行一个单独的服务器,MySQL在手册中有一个方便的章节,就是在Unix上运行多个服务器 。
如果你想编译自己的二进制文件,没有什么能阻止你编译你自己的二进制文件,并用你自己的选项运行它们(以避免端口冲突等)。
我还不能评论,所以我发布这个答案。 :(要添加到什么baumgart说,你必须记住,当使用MySQL客户端程序,你需要指定连接到哪个服务器。
一个警告是:
mysql -uroot -p --port 3307
本地主机上不连接到3307。 如果不指定IP,则使用它编译的套接字文件 – 也就是默认系统安装的套接字文件。
通过套接字使用以下方式连接:
mysql -uroot -p --socket=/var/tmp/new_mysql.sock
或通过TCP使用:
mysql -uroot -p --host 192.168.1.2 --port 3307