mysql 启动多个实例

| |
| November 10, 2008 14:37 | root | Via 本站原创
/usr/bin/mysqld_safe   --defaults-file=/etc/my.cnf   --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock &

./bin/mysqld_safe --defaults-file=./my.cnf --default-character-set=utf8

load data from master


先是配置启动一个默认的3306,然后复制一个my.cnf到另外一个目录里面,比如:data2,然后再修改一下:

[mysqld]
port            = 3309
socket          = /tmp/mysql_3309.sock

[client]
#password       = your_password
port            = 3309      
socket          = /tmp/mysql_3309.sock


mysql -S /tmp/mysql_3309.sock  就登入了。。。



启动多个实例:

/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/data2/my.cnf --pid-file=/usr/local/mysql/data2/mysqld_3307.pid  --log-error=/usr/local/mysql/data2/mysqld_3307.log.erro
以上容易导致:Can't create/write to file '/usr/local/mysql/data2/mysqld_3307.pid' 是由于:/usr/local/mysql/data2/目录权限是root不是mysql用户导致!
为此:
/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/data2/my.cnf --pid-file=/tmp/mysqld_3307.pid --log-error=/usr/local/mysql/data2/mysqld_3307.log.erro --user=mysql                      
这句就ok了,为此,我们chown -R mysql /usr/local/mysql/data2/  后上面也就ok了。。。
WEB相关 | 评论(0) | 引用(0) | 阅读(121)
发表评论
 网址
 电邮
  密码 游客无需密码
 昵称  *  [注册]
               

 
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我