 |
网友:
12345678 | 时间:2008-01-19 15:13:19 IP地址:59.41.14.★ |
|
|
|
请教下mysql同步的几个问题!
我有两台LINUX服务器,A:192.168.0.1和B:192.168.0.2,两服务器的mysql存放路径不一样(A库:/database/mysql/var/)和(B库:/usr/local/mysql/var/),我想把A服务器/database/mysql/var/homekoo库里的几个表同步到B服务器/usr/local/mysql/var/下的kocsys库里,下面是我的操作,重启mysql后发现数据没有同步B服务器的库里,请你指教下我的同步是不是问题,请你纠正下。
机器A:master
llog-bin=localhost-bin
server-id=1
binlog-do-db=homekoo //要同步的数据库
机器B:slave
relay-log=localhost-relay-bin
master-host=192.168.0.1
master-user=backup
master-password=***
master-port=3306
server-id=2
master-connect-retry=60
replicate-do-db=kocsys //本地需要更新的库和表
replicate-do-table=kocsys.loupan
replicate-do-table=kocsys.loupan_huxing
replicate-do-table=kocsys.jiamen_city
replicate-do-table=kocsys.sale_house
----------------------------------------------------------------------
重启A服务器mysql后,运行如下命令的显示
mysql> show master status;
+----------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+----------------------+----------+--------------+------------------+
| localhost-bin.000001 | 242192 | homekoo | |
+----------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
B服务器
mysql> SHOW SLAVE STATUS\G
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 8
Current database: *** NONE ***
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 11.111.111.111
Master_User: backup
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: localhost-bin.000001
Read_Master_Log_Pos: 439419
Relay_Log_File: localhost-relay-bin.000003
Relay_Log_Pos: 439560
Relay_Master_Log_File: localhost-bin.000001
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB: kocsys
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 439419
Relay_Log_Space: 439560
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
1 row in set (0.00 sec)
按理说已经同步成功,最新数据却没有同步到B服务器的kocsys库里
|
|
 |
网友:
回复 网友:123 | 时间:2007-12-20 13:32:38 IP地址:116.30.150.★ |
|
|
|
肯定可以的,你可以在/home中做个软连接是最方面的事情了。
|
|
 |
网友:
123 | 时间:2007-12-03 15:27:41 IP地址:59.41.14.★ |
|
|
|
[root@homekoo httpd]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 58G 290M 55G 1% /
/dev/sda1 487M 17M 445M 4% /boot
/dev/sda5 29G 1.1G 27G 4% /backhome
none 2.0G 0 2.0G 0% /dev/shm
/dev/sda2 77G 60G 14G 82% /home
/dev/sda9 84G 41G 39G 52% /myhome
/dev/sda7 9.7G 2.4G 6.8G 27% /usr
/dev/sda6 9.7G 1.4G 7.8G 16% /var
上面是我的分区情况,“/”,“/myhome”,“/backhome”分的太大了,有没有办法把这三个分区的空间腾出来分给“/home,麻烦你指点指点下。谢谢
|
|
 |
网友:
回复 网友:12345678 | 时间:2007-10-21 12:32:58 IP地址:121.34.46.★ |
|
|
|
很抱歉,最近比较忙,一直没有上博客了。
根据你的情况,应该不是samba问题吧,是不是在下午2点,使用的人特别多才出现,那就有可能是系统或者是网络问题。
这个问题我也不敢贸然回答,实在抱歉。
|
|
 |
网友:
12345678 | 时间:2007-09-28 16:32:33 IP地址:59.41.14.★ |
|
|
|
samba访问很慢.
你好,我的samba最近很不稳定,向你请教下是什么问题!
最近samba的log老是这样的记录
[2007/09/24 16:04:15, 0] lib/util_sock.c:get_peer_addr(1000)
getpeername failed. Error was 传输端点尚未连接
[2007/09/24 16:08:54, 0] lib/util_sock.c:get_peer_addr(1000)
getpeername failed. Error was 传输端点尚未连接
[2007/09/24 16:16:03, 0] smbd/server.c:main(760)
smbd version 3.0.10-1.4E.2 started.
Copyright Andrew Tridgell and the Samba Team 1992-2004
[2007/09/24 16:19:18, 0] lib/util_sock.c:get_peer_addr(1000)
getpeername failed. Error was 传输端点尚未连接
下面是/var/log/messages的记录
Sep 28 15:21:01 60 crond(pam_unix)[25545]: session opened for user root by (uid=0)
Sep 28 15:21:07 60 crond(pam_unix)[25545]: session closed for user root
Sep 28 15:22:01 60 crond(pam_unix)[25555]: session opened for user root by (uid=0)
Sep 28 15:22:01 60 crond(pam_unix)[25555]: session closed for user root
Sep 28 15:22:28 60 smbd[25561]: [2007/09/28 15:22:28, 0] lib/util_sock.c:get_peer_addr(1000)
Sep 28 15:22:28 60 smbd[25561]: getpeername failed. Error was 传输端点尚未连接
Sep 28 15:22:28 60 smbd[25561]: [2007/09/28 15:22:28, 0] lib/util_sock.c:write_socket_data(430)
Sep 28 15:22:28 60 smbd[25561]: write_socket_data: write failure. Error = Connection reset by peer
Sep 28 15:22:28 60 smbd[25561]: [2007/09/28 15:22:28, 0] lib/util_sock.c:write_socket(455)
Sep 28 15:22:28 60 smbd[25561]: write_socket: Error writing 4 bytes to socket 22: ERRNO = Connection reset by peer
Sep 28 15:22:28 60 smbd[25561]: [2007/09/28 15:22:28, 0] lib/util_sock.c:send_smb(647)
Sep 28 15:22:28 60 smbd[25561]: Error writing 4 bytes to client. -1. (Connection reset by peer)
Sep 28 15:23:01 60 crond(pam_unix)[25562]: session opened for user root by (uid=0)
Sep 28 15:23:01 60 crond(pam_unix)[25562]: session closed for user root
不知道是什么原因,导致了 samba访问很慢,(都是在每天下午的两点开始就出现这样的问题)
你指点下应该怎么解决这样的问题。谢谢
|
|
 |
网友:
回复 网友:fly | 时间:2007-09-11 22:23:33 IP地址:218.17.243.★ |
|
|
|
你好,有一段时间没有看留言了。
针对你的这个问题,我分析的话首先应该判断是程序问题还是系统问题,当出现很慢的时候系统资源情况怎么样(i/o,cpu,mem),此时有多少个连接等等,网站的平时访问量怎么样?还有一点你的网站是由什么语言开发的。
若出现问题时以上负载比较小,那可以考虑是不是网站程序的问题,例如连接没有释放,导致连接池慢等等。
|
|
 |
网友:
fly | 时间:2007-08-29 15:45:39 IP地址:121.33.212.★ |
|
|
|
有个问题向你请教下,我的网站web和mysql是分离的,平时浏览网站的速度是很快的,但也有很慢的时候,慢的时候(只是偶尔)瞬间很慢,慢到所有页面都打不开,连静态页面也打不开,这种情况会不会跟调用mysql有关呢?查了很久了也没找病根,以你的经验来说会什么问题呢?请你指教指教,谢谢
这是我msyql的设置,供你参考
key_buffer_size=256M
back_log=50
max_allowed_packet=4M
sort_buffer_size = 6M
read_buffer_size = 4M
#read_rnd_buffer_size=2M
join_buffer_size = 8M
myisam_sort_buffer_size = 64M
#thread_stack = 256K
thread_cache = 64
table_cache = 512
query_cache_size = 64M
query_cache_limit=1M
query_cache_type=1
tmp_table_size = 64M
max_connections = 1000
max_connect_errors = 10
wait_timeout = 15
connect_timeout=30
interactive_timeout=15
thread_concurrency = 8
log-slow-queries = localhost-slow.log
long_query_time = 2
|
|
 |
网友:
网友:anny | 时间:2007-08-20 14:12:27 IP地址:116.24.37.★ |
|
|
|
您好,挂在ntfs格式的分区,好像需要编译内核才行,默认是不支持的,具体怎么样操作我没有用过,不能帮到你,说声sorry。不过网上有大把的文章说明:
网上抓的:
原理:采用mount命令将windows下的分区挂载到linux下的一个目录下.
1.uname -r 查看当前的linux内核版本.
2.去http://www.linux-ntfs.org/下载与内核版本相同的ntfs补丁.
3.安装补丁:rpm -ivh kernel-module-ntfs-2.x.x-x-2.1.20-0.rr.4.10.i686.rpm
4.使用fdisk -l查看硬盘的分区信息.
5.将需要的分区挂载到指定目录.
如:挂载hda1
mount /dev/hda1 /mnt/c
6.设置为开机自动挂载,这里面有两种办法:
第一种:将mount命令加入到linux系统的起动脚本中
#echo mount /dev/hda1 /mnt/c >> /etc/rc.d/rc.local
第二中:修改文件分区表(/etc/fstab),将mount命令添加进去.
==========================================================
挂载NTFS分区笔记:
首先判断内核是否支持NTFS文件系统,因为是RedHat的,所以不支持(乱讲!)。不过事实是:Redhat需要通过编译内核,或者安装一个支持NTFS的RPM包,才可以支持,而其它发行版都附加了对NTFS的支持.........
挂载NTFS分区笔记:
首先判断内核是否支持NTFS文件系统,因为是RedHat的,所以不支持(乱讲!)。不过事实是:Redhat需要通过编译内核,或者安装一个支持NTFS的RPM包,才可以支持,而其它发行版都附加了对NTFS的支持。
不想其它,打开google,输入kernel-ntfs-2.4.20-8.i386.rpm(其实第一次搜的时候只输入kernel-ntfs下到了一个kernel-ntfs-2.4.20-8smp.i386.rpm,安装后没反应,手动make dep提示版本不符,smp是针对对称多处理器的版本)。下载后安装就可以访问NTFS了,真是简单啊!
PS:用demsg | grep -i ntfs以及grep -i ntfs /var/log/messages在意root身份是可读取驱动的版本号,原始驱动的版本号为1.1.*,新驱动的版本号为2.*。用cat /proc/filesystems如果里面有NTFS则说明你目前的驱动支持NTFS文件系统。
之后就是如何MOUNT的问题了,和VFAT一样的吗?
有些不一样!参数不同,格式相同。
我在装完后用命令:
mount -t ntfs -r -o codepage=936,iocharset=cp936 /dev/hda6/ /mnt/win2 来挂载,结果不成功。后来把codepage=936去掉,就成功挂载,并且可以显示以中文为文件名的文件(如果没加iocharset=cp936,则挂载后,NTFS盘内不会显示一中文为文件名的文件。"cp936有的时候用gb2312或utf8替代也行"要想自动挂载,和VFAT用的方法一样就行。但是注意的是要加ro,让NTFS分区不可写,不然可能会出大问题哦
|
|