INSERT IGNORE 与INSERT INTO的区别
INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。
eg:
insert ignore into table(name) select name from table2
MangoLau's blogs.
INSERT IGNORE 与INSERT INTO的区别
INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。
eg:
insert ignore into table(name) select name from table2
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File–>Conversions–>DOS->UNIX即可。
2)也可在Linux中转换:
首先要确保文件有可执行权限
#sh>chmod a+x filename
然后修改文件格式
#sh>vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
最后再执行文件
#sh>./filename
转自:http://www.cnblogs.com/pipelone/archive/2009/04/17/1437879.html
编辑文件:vim /etc/sysconfig/network-scripts/ifcfg-eth0 这里配置的是动态分配
DEVICE=eth1
BOOTPROTO=dhcp
HWADDR=08:00:27:af:36:c5
ONBOOT=yes
重启网络连接 service network restart
ifconfig查看:
eth1 Link encap:Ethernet HWaddr 08:00:27:AF:36:C5
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:feaf:36c5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4382 errors:0 dropped:0 overruns:0 frame:0
TX packets:4111 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:457075 (446.3 KiB) TX bytes:486436 (475.0 KiB)
获得虚拟机地址: 10.0.2.15
编辑文件: vim /etc/ssh/sshd_config
打开端口号: Port 3600 #默认端口号为22
打开portocol: Protocol 2 #可选1或者2
保存退出
开启ssh服务: service sshd start
1.点击设置,进入设置选项卡
2.选中网络,连接方式选中“网络地址转换(NAT)”,点击 端口转发 进入端口转发规则选项卡
3.点击绿色加号按钮,填写相应信息。主机ip:本机虚拟ip地址;子系统ip:虚拟机ip地址
注意:主机地址为本机虚拟ip
CentOS Linux解决Device eth0 does not seem to be present
一,问题描述
在VMware里克隆出来的CentOS Linux。。
ifconfig…没有看到eth0.。然后重启网卡又报下面错误。
故障现象:
service network restart
Shutting down loopback insterface: [ OK ]
Bringing up loopback insterface: [ OK ]
Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. [FAILED]
二,解决办法
1;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
首先,打开/etc/udev/rules.d/ 70 -persistent-net.rules内容如下面例子所示: # vi /etc/udev/rules.d/ 70 -persistent-net.rules # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key. # PCI device 0x1022 : 0x2000 (pcnet32) SUBSYSTEM== "net" , ACTION== "add" , DRIVERS== "?*" , ATTR{address}==" 00 :0c: 29 :8f: 89 : 9 7 ", ATTR{type}==" 1 ", KERNEL==" eth* ", NAME=" eth0" # PCI device 0x1022 : 0x2000 (pcnet32) SUBSYSTEM== "net" , ACTION== "add" , DRIVERS== "?*" , ATTR{address}==" 00 :0c: 29 : 50 :bd: 1 7 ", ATTR{type}==" 1 ", KERNEL==" eth* ", NAME=" eth1" 记录下,eth1网卡的mac地址 00 :0c: 29 : 50 :bd: 17 接下来,打开/etc/sysconfig/network-scripts/ifcfg-eth0 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 将 DEVICE= "eth0" 改成 DEVICE= "eth1" , 将 HWADDR= "00:0c:29:8f:89:97" 改成上面的mac地址 HWADDR= "00:0c:29:50:bd:17" 最后,重启网络 # service network restart 或者 # /etc/init.d/network restart 正常了。 |
2;
1
|
、删除/etc/udev/rules.d/ 70 -persistent-net.rules文件,重启系统。 |
3;
1
2
3
|
、如果上面的不起作用 ( 1 ), ifconfig 查看HWADDR的值 ( 2 ), /etc/sysconfig/network-script/ifcfg-eth1中修改ifconfig中查出的HWADDR值; |
本文出自 “好好活着” 博客,请务必保留此出处http://wolfword.blog.51cto.com/4892126/1304000