页次: 1
没用过MySQL,发现KMail已经安装好了MySQL,但是开发要用到MySQL,想知道怎么在Linux下安装多实例?会不会影响KMail?
P.S. 多实例安装的方法已经找到,http://os.51cto.com/art/201311/418982.htm
但是不知道会不会影响KMail不敢动手。(KMail有4G邮件!)
离线
离线
是像文中说的一样吗?看不懂.sock文件是什么?
1.修改my.cnf
如一个定义两个实例的参考配置:
[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
user = your_user
password = your_password
[mysqld1]
datadir = /data/db/my1
#连接
port = 3306
socket = /tmp/mysql3306.sock
#binlog
log-bin=/data/db/mylog1/mysql-bin
binlog_format=mixed
binlog_cache_size = 32M
expire_logs_days = 30
[mysqld2]
datadir = /data/db/my2
#连接
port = 3307
socket = /tmp/mysql3307.sock
#binlog
log-bin=/data/db/mylog2/mysql-bin
binlog_format=mixed
binlog_cache_size = 32M
expire_logs_days = 3
离线
应该不会影响kmail,kmail应该用默认端口或者socket;你的新实例产生新端口和socket,和老的不冲突
MySQL支持两种连接:socket(只能本机进程连接)和TCP(本地远程皆可),socket一般比TCP快
你接下来就可以用mysqld_multi命令来管理多实例了
另外:
不建议socket放到/tmp这个大杂烩目录,其他登陆人员可能会乱动/tmp里东西
binlog_cache_size分32M太大了,一般4M足以
平生只做一件事,做自己喜欢做的事~
个人网站:www.leafonsword.org
离线
页次: 1