免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: xiaoqi8866
打印 上一主题 下一主题

请教 数据库还原问题。 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-07-11 15:08 |只看该作者
我是让你 --defaults-file

你贴的名利里没有 --defaults-file 啊

论坛徽章:
0
12 [报告]
发表于 2007-07-11 15:09 |只看该作者
我想确定的是 -P 大,还是 config file 大, 默认的会去看 /etc/my.cnf 里的设置的

论坛徽章:
0
13 [报告]
发表于 2007-07-11 16:55 |只看该作者
原帖由 alvis 于 2007-7-11 15:09 发表
我想确定的是 -P 大,还是 config file 大, 默认的会去看 /etc/my.cnf 里的设置的



我可以告诉你 -P大   如果你指定了  它就不会去找 /etc/my.cnf 里的 配置了。

现在 出现了一个 问题  

我刚才 自己 做了一个 实验   

我 搭了 一个 跟 那一样的 环境 。  一个机器上 起了  两个  MYSQL  分别是 3306  3307

空库 还原 成功    但是 我的命令 这样写的
mysql -P 3307 -u root < /root/all-databases.sql

之后 我进去 3306 里 一看

mysql -P 3306 -u root

show databases;

也有了   还原的 数据  和 3307 里一样的

mysql -P 3307 -u root
show databases;

怎么回事 ?  它为什么不向指定的 端口 还原那 ???

论坛徽章:
0
14 [报告]
发表于 2007-07-11 18:12 |只看该作者
问题自解

为什么我的还原操作老影响 3306 的库 ?

是 因为  没有指定 SOCK   
mysql -P 3307 -u root -p  进去之后
status;
看一下  他默认是 使用 mysql.sock

所以 还原的就会 影响 3306

还原的指定 SOCK 就OK 了

命令是 bin/mysql -S /tmp/mysql1.sock  在加 其他的就行了 。
就不会影响 3306 了



下班 回家

论坛徽章:
0
15 [报告]
发表于 2007-07-11 18:52 |只看该作者
...................     那不就是还是 config file 大,

唉,很高兴你解决问题,但为什么你就不能用 --defaults-file 试一下呢

论坛徽章:
0
16 [报告]
发表于 2007-07-12 10:43 |只看该作者
为何说 还是 CONFIG 大那?

我启动的时候 加了  --defaults-file

论坛徽章:
0
17 [报告]
发表于 2007-07-12 12:50 |只看该作者
唉,真伤心,我这么引导你,还是不明白,好伤心

当用 localhost 做 hostname 时,mysqlclent 库默认使用 socket 代替 port ,所以你光用 P,肯定是找了 my.cnf 的
[client] 的 socket

启动?莫非你指得是 mysqld ,谢谢,我贴的命令是 mysql 不是 mysqld,你能不能也尊重下别人的劳动,仔细看看贴

除非你给 3307 的 my.cnf 里写的 socket 是 3306 的,所以才让你贴 cnf 的,

问你 config 大还是 -P 大,就是问你有没有仔细研究你的 config

伤心哪
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP