【2018年6月24日 22:55:47】
VM7+CentOS5.5使用NAT方式连接互联网
1、在VMWare的菜单:“VM→Setting...”

2、在VMWare的菜单:“Edit→Virtual Network Edit...”,在弹出的对话框中单击“Restore default”。并且将“Subnet IP”设置成为:"192.168.126.0"(这个IP可以自定义),

 再单击“NAt Settings...”

在CentOS:
查看IP地址:

1 # ip addr show

·修改网卡设置:

1 # vim /etc/sysconfig/network-scripts/ifcfg-eth0

修改内容(192.168.126.x:x取值0~255):

IPADDR=192.168.126.18

重启网卡:service network restart。此时就可以使用XShell连接Linux了。

 ping路由

1 # ping 192.168.126.1
2 # ping 192.168.126.2

添加网关:

1 # vim /etc/sysconfig/network-scripts/route-eth0

 内容如下:

0.0.0.0/0 via 192.168.126.2 dev eth0

重启网卡:

1 # service network restart

 设置DNS:

1 # vim /etc/resolv.conf

 内容如下:

nameserver 192.168.126.2
#nameserver 175.188.160.154
#meserver 175.188.160.254
#search localdomain

 此时,就可ping同外网了。ping www.baidu.com。

【2018年6月30日 09:45:50】

查看IP地址:ip addr show

 1 [root@localhost ~]# ip addr show
 2 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
 3     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 4     inet 127.0.0.1/8 scope host lo
 5        valid_lft forever preferred_lft forever
 6     inet6 ::1/128 scope host 
 7        valid_lft forever preferred_lft forever
 8 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
 9     link/ether 00:0c:29:1d:8f:97 brd ff:ff:ff:ff:ff:ff
10 3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
11     link/ether 52:54:00:33:18:72 brd ff:ff:ff:ff:ff:ff
12     inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
13        valid_lft forever preferred_lft forever
14 4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
15     link/ether 52:54:00:33:18:72 brd ff:ff:ff:ff:ff:ff
View Code

“2:”的是网卡
如果是CentOS7,修改网卡设置如下:

1 vim /etc/sysconfig/network-scripts/ifcfg-ens33

 需要修改内容如下,将“BOOTPROTO=dhcp”改为:“BOOTPROTO=static”、“ONBOOT=no”改为:“ONBOOT=yes”,其他三项直接添加。 

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.126.28
NETMASK=225.225.225.0
GATEWAY=192.168.126.2

 此时,重启网卡(service network restart)可以用XShell连接Linux了。再将DNS设置与CentOS6一样

1 vi /etc/resolv.conf

 添加:nameserver 192.168.126.2

1 # Generated by NetworkManager
2 nameserver 192.168.126.2

 wq保存退出。此时就可以ping通了。

[root@localhost ~]# ping www.baidu.com
PING www.a.shifen.com (39.156.66.14) 56(84) bytes of data.
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=1 ttl=128 time=43.8 ms
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=2 ttl=128 time=27.9 ms
64 bytes from 39.156.66.14 (39.156.66.14): icmp_seq=3 ttl=128 time=40.5 ms
^C
--- www.a.shifen.com ping statistics ---
15 packets transmitted, 15 received, 0% packet loss, time 14036ms
rtt min/avg/max/mdev = 25.443/35.052/43.864/5.365 ms

 如果无法ping通百度,请关闭关闭selinux和防火墙:

1 # vi /etc/selinux/config

内容如下:

 1 # This file controls the state of SELinux on the system.
 2 # SELINUX= can take one of these three values:
 3 #     enforcing - SELinux security policy is enforced.
 4 #     permissive - SELinux prints warnings instead of enforcing.
 5 #     disabled - No SELinux policy is loaded.
 6 # SELINUX=enforcing
 7 SELINUX=disabled
 8 # SELINUXTYPE= can take one of these two values:
 9 #     targeted - Targeted processes are protected,
10 #     mls - Multi Level Security protection.
11 SELINUXTYPE=targeted
View Code

将“SELINUX=enforcing”改为“SELINUX=disabled”重启后永久关闭selinux。

# 查看selinux的状态
# sestatus -v
# 这个命令可以临时关闭selinux
# setenforce 0

关闭防火墙:

# 这个命令可以临时关闭防火墙
# service iptables stop
# service ip6tables stop
# 这个命令可以永久关闭防火墙
# chkconfig iptables off
# chkconfig ip6tables off
# 这个命令可以查看防火墙的状态
# chkconfig iptables --list
# chkconfig ip6tables --list

 下面是具体过程:

 1 [root@localhost ~]# ip addr show
 2 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue 
 3     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 4     inet 127.0.0.1/8 scope host lo
 5     inet6 ::1/128 scope host 
 6        valid_lft forever preferred_lft forever
 7 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
 8     link/ether 00:0c:29:27:db:e0 brd ff:ff:ff:ff:ff:ff
 9     inet 192.168.126.18/24 brd 222.190.30.255 scope global eth0
10     inet6 fe80::20c:29ff:fe27:dbe0/64 scope link 
11        valid_lft forever preferred_lft forever
12 3: sit0: <NOARP> mtu 1480 qdisc noop 
13     link/sit 0.0.0.0 brd 0.0.0.0
14 [root@localhost ~]# ping 192.168.126.1
15 PING 192.168.126.1 (192.168.126.1) 56(84) bytes of data.
16 64 bytes from 192.168.126.1: icmp_seq=1 ttl=64 time=0.369 ms
17 64 bytes from 192.168.126.1: icmp_seq=2 ttl=64 time=0.612 ms
18 
19 --- 192.168.126.1 ping statistics ---
20 2 packets transmitted, 2 received, 0% packet loss, time 1001ms
21 rtt min/avg/max/mdev = 0.369/0.490/0.612/0.123 ms
22 [root@localhost ~]# ping 192.168.126.2
23 PING 192.168.126.2 (192.168.126.2) 56(84) bytes of data.
24 64 bytes from 192.168.126.2: icmp_seq=1 ttl=128 time=0.437 ms
25 64 bytes from 192.168.126.2: icmp_seq=2 ttl=128 time=0.578 ms
26 
27 --- 192.168.126.2 ping statistics ---
28 2 packets transmitted, 2 received, 0% packet loss, time 1000ms
29 rtt min/avg/max/mdev = 0.437/0.507/0.578/0.074 ms
30 [root@localhost ~]# vim /etc/sysconfig/network-scripts/route-eth0
31 [root@localhost ~]# service network restart
32 [root@localhost ~]# ip route show
33 192.168.126.0/24 dev eth0  proto kernel  scope link  src 192.168.126.18 
34 169.254.0.0/16 dev eth0  scope link 
35 default via 192.168.126.2 dev eth0 
36 [root@localhost ~]# vim /etc/resolv.conf
View Code

 具体原理分析:

 检测是否可以ping通外网:ping www.baidu.com -c 10 | awk '{ print $0"\t" strftime("%Y-%m-%d %H:%M:%S",systime())}'

1 [root@localhost java]# ping www.baidu.com -c 10 | awk '{ print $0"\t" strftime("%Y-%m-%d %H:%M:%S",systime())}'
2 PING www.a.shifen.com (119.75.213.61) 56(84) bytes of data.    2018-06-25 16:51:49
3 64 bytes from 127.0.0.1 (119.75.213.61): icmp_seq=1 ttl=128 time=9.37 ms    2018-06-25 16:51:49
4 64 bytes from 127.0.0.1 (119.75.213.61): icmp_seq=2 ttl=128 time=7.96 ms    2018-06-25 16:51:50
5 64 bytes from 127.0.0.1 (119.75.213.61): icmp_seq=3 ttl=128 time=8.57 ms    2018-06-25 16:51:51
6 64 bytes from 127.0.0.1 (119.75.213.61): icmp_seq=4 ttl=128 time=10.8 ms    2018-06-25 16:51:52
View Code

 Java的jdk的安装(rpm方式):

 1 [root@localhost ~]# mkdir /usr/local/src/java
 2 [root@localhost ~]# cd /usr/local/src/java
 3 [root@localhost java]# rpm -ivh jdk-8u151-linux-x64.rpm
 4 Preparing...                ########################################### [100%]
 5    1:jdk1.8                 ########################################### [100%]
 6 Unpacking JAR files...
 7     tools.jar...
 8     plugin.jar...
 9     javaws.jar...
10     deploy.jar...
11     rt.jar...
12     jsse.jar...
13     charsets.jar...
14     localedata.jar...
15 [root@localhost java]# java -version
16 java version "1.8.0_151"
17 Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
18 Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
View Code

 

[2022-09-06 15:35:07]
会自动安装在【/usr/java/jdk1.8.0_151】目录下

 

 安装tomcat

 1 [root@localhost ~]# mkdir /usr/local/tomcat
 2 [root@localhost ~]cd /usr/local/tomcat
 3 [root@localhost tomcat]tar -zxvf apache-tomcat-8.5.9.tar.gz
 4 [root@localhost tomcat]cd apache-tomcat-8.5.9/bin
 5 [root@localhost bin]# ./startup.sh
 6 Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-8.5.9
 7 Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-8.5.9
 8 Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-8.5.9/temp
 9 Using JRE_HOME:        /usr
10 Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-8.5.9/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-8.5.9/bin/tomcat-juli.jar
11 Tomcat started.
View Code

升级yum:

1 # 只升级所有包,不升级软件和系统内核
2 [root@localhost ~]# yum -y upgrade
3 # 升级所有包同时也升级软件和系统内核
4 [root@localhost ~]# yum -y update

在线安装vim: 

1 # yum -y install vim

 具体安装过程:

[root@localhost ~]# yum search vim
Loaded plugins: fastestmirror
http://ftp.sjtu.edu.cn/centos/6.9/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 7 - "Failed to connect to 2001:da8:8000:6023::230: Network is unreachable"
Trying other mirror.
base                                                                            | 3.7 kB     00:00     
base/primary_db                                                                 | 4.7 MB     00:00     
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=extras&infra=stock error was
12: Timeout on http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=extras&infra=stock: (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds')
Error: Cannot retrieve repository metadata (repomd.xml) for repository: extras. Please verify its path and try again
[root@localhost ~]# yum -y install vim
Loaded plugins: fastestmirror
Setting up Install Process
Determining fastest mirrors
 * base: mirrors.huaweicloud.com
 * extras: mirrors.huaweicloud.com
 * updates: mirrors.huaweicloud.com
extras                                                                          | 3.4 kB     00:00     
extras/primary_db                                                               |  30 kB     00:00     
updates                                                                         | 3.4 kB     00:00     
updates/primary_db                                                              | 8.1 MB     00:12     
Resolving Dependencies
--> Running transaction check
---> Package vim-enhanced.x86_64 2:7.4.629-5.el6_8.1 will be installed
--> Processing Dependency: vim-common = 2:7.4.629-5.el6_8.1 for package: 2:vim-enhanced-7.4.629-5.el6_8.1.x86_64
--> Processing Dependency: libgpm.so.2()(64bit) for package: 2:vim-enhanced-7.4.629-5.el6_8.1.x86_64
--> Running transaction check
---> Package gpm-libs.x86_64 0:1.20.6-12.el6 will be installed
---> Package vim-common.x86_64 2:7.4.629-5.el6_8.1 will be installed
--> Processing Dependency: vim-filesystem for package: 2:vim-common-7.4.629-5.el6_8.1.x86_64
--> Running transaction check
---> Package vim-filesystem.x86_64 2:7.4.629-5.el6_8.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================
 Package                    Arch               Version                          Repository        Size
=======================================================================================================
Installing:
 vim-enhanced               x86_64             2:7.4.629-5.el6_8.1              base             1.0 M
Installing for dependencies:
 gpm-libs                   x86_64             1.20.6-12.el6                    base              28 k
 vim-common                 x86_64             2:7.4.629-5.el6_8.1              base             6.7 M
 vim-filesystem             x86_64             2:7.4.629-5.el6_8.1              base              15 k

Transaction Summary
=======================================================================================================
Install       4 Package(s)

Total download size: 7.8 M
Installed size: 23 M
Downloading Packages:
(1/4): gpm-libs-1.20.6-12.el6.x86_64.rpm                                        |  28 kB     00:00     
(2/4): vim-common-7.4.629-5.el6_8.1.x86_64.rpm                                  | 6.7 MB     00:09     
(3/4): vim-enhanced-7.4.629-5.el6_8.1.x86_64.rpm                                | 1.0 MB     00:01     
(4/4): vim-filesystem-7.4.629-5.el6_8.1.x86_64.rpm                              |  15 kB     00:00     
-------------------------------------------------------------------------------------------------------
Total                                                                  682 kB/s | 7.8 MB     00:11     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
 Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org>
 Package: centos-release-6-8.el6.centos.12.3.x86_64 (@anaconda-CentOS-201605220104.x86_64/6.8)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : gpm-libs-1.20.6-12.el6.x86_64                                                       1/4 
  Installing : 2:vim-filesystem-7.4.629-5.el6_8.1.x86_64                                           2/4 
  Installing : 2:vim-common-7.4.629-5.el6_8.1.x86_64                                               3/4 
  Installing : 2:vim-enhanced-7.4.629-5.el6_8.1.x86_64                                             4/4 
  Verifying  : 2:vim-enhanced-7.4.629-5.el6_8.1.x86_64                                             1/4 
  Verifying  : 2:vim-filesystem-7.4.629-5.el6_8.1.x86_64                                           2/4 
  Verifying  : 2:vim-common-7.4.629-5.el6_8.1.x86_64                                               3/4 
  Verifying  : gpm-libs-1.20.6-12.el6.x86_64                                                       4/4 

Installed:
  vim-enhanced.x86_64 2:7.4.629-5.el6_8.1                                                              

Dependency Installed:
  gpm-libs.x86_64 0:1.20.6-12.el6                      vim-common.x86_64 2:7.4.629-5.el6_8.1           
  vim-filesystem.x86_64 2:7.4.629-5.el6_8.1           

Complete!
View Code

 在线安装wget:

1 # yum -y install wget

 在线安装git:

1 # yum install git

 安装docker

1 [root@localhost ~]# yum install docker
2 [root@localhost ~]# systemctl enable docker
3 Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

 

【2023-09-08 20:25:58】
安装cronolog
1.编译安装:`cronolog-1.6.2.tar.gz` (126邮箱文件夹)
(1)下载:`wget https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz`;
(2)解压:`tar xf cronolog-1.6.2.tar.gz`;
(3)配置:`./configure`
(4)安装:`make && make install`
(5)测试:`which cronolog` -> /usr/local/sbin/cronolog
2. `yum install -y cronolog`

【2024-04-03 11:13:11】
1.下载:`wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/c/cronolog-1.6.2-14.el7.x86_64.rpm`
2. 安装:`rpm -i cronolog-1.6.2-14.el7.x86_64.rpm`

 1 wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/c/cronolog-1.6.2-14.el7.x86_64.rpm
 2 --2024-04-03 11:07:03-- https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/c/cronolog-1.6.2-14.el7.x86_64.rpm
 3 Connecting to 192.168.0.206:3128... connected.
 4 Proxy request sent, awaiting response... 200 OK
 5 Length: 36764 (36K) [application/x-rpm]
 6 Saving to: ‘cronolog-1.6.2-14.el7.x86_64.rpm’
 7 
 8 cronolog-1.6.2-14.el7.x86_64.rpm 100%[=================================================================>] 35.90K 171KB/s in 0.2s
 9 
10 2024-04-03 11:07:04 (171 KB/s) - ‘cronolog-1.6.2-14.el7.x86_64.rpm’ saved [36764/36764]
11 
12 [root@zy02 admin]# ll
13 total 119528
14 -rwxr-xr-x 1 root root 408 Feb 6 09:27 admin-exec.sh
15 -rw-r--r-- 1 root root 36764 Feb 5 2014 cronolog-1.6.2-14.el7.x86_64.rpm
16 -rw-r--r-- 1 root root 122352381 Apr 3 10:48 zy-admin-exec.jar
17 [root@zy02 admin]# rpm -i cronolog-1.6.2-14.el7.x86_64.rpm
18 warning: cronolog-1.6.2-14.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
19 [root@zy02 admin]# which cronolog
20 /usr/sbin/cronolog
21 [root@zy02 admin]# sh admin-exec.sh
22 stop zy-admin process .....
23 kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
24 start zy-admin process.....
25 start zy-admin success!
rpm -i cronolog-1.6.2-14.el7.x86_64.rpm

 

centos7查看端口是否开放:https://jingyan.baidu.com/article/9113f81b4713252b3214c788.html
1、添加开放端口:

[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent && firewall-cmd --zone=public --add-port=90/tcp --permanent && firewall-cmd --zone=public --add-port=3306/tcp --permanent && firewall-cmd --zone=public --add-port=3307/tcp --permanent && firewall-cmd --zone=public --add-port=5637/tcp --permanent && firewall-cmd --zone=public --add-port=1521/tcp --permanent && firewall-cmd --zone=public --add-port=15672/tcp --permanent && firewall-cmd --zone=public --add-port=27017/tcp --permanent

[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent && firewall-cmd --zone=public --add-port=90/tcp --permanent && firewall-cmd --zone=public --add-port=3306/tcp --permanent && firewall-cmd --zone=public --add-port=3307/tcp --permanent && firewall-cmd --zone=public --add-port=5637/tcp --permanent && firewall-cmd --zone=public --add-port=1521/tcp --permanent && firewall-cmd --zone=public --add-port=15672/tcp --permanent && firewall-cmd --zone=public --add-port=27017/tcp --permanent
success
success
success
success
success
success
success
success
View Code

2、重载防火墙:firewall-cmd --reload

[root@localhost ~]# firewall-cmd --reload
success

3、查看防火墙开放端口:iptables-save

[root@localhost ~]# iptables-save
-A IN_public_allow -p tcp -m tcp --dport 22 -m conntrack --ctstate NEW -j ACCEPT
-A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT
-A IN_public_allow -p tcp -m tcp --dport 443 -m conntrack --ctstate NEW -j ACCEPT
-A IN_public_allow -p tcp -m tcp --dport 3306 -m conntrack --ctstate NEW -j ACCEPT
-A IN_public_allow -p tcp -m tcp --dport 3307 -m conntrack --ctstate NEW -j ACCEPT

4、显示出当前主机打开的所有端口:netstat -tlunp

[root@localhost ~]# netstat -tlunp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      705/rpcbind         
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      3506/dnsmasq        
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1122/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1130/cupsd          
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2676/master         
tcp6       0      0 :::111                  :::*                    LISTEN      705/rpcbind         
tcp6       0      0 :::22                   :::*                    LISTEN      1122/sshd           
tcp6       0      0 ::1:631                 :::*                    LISTEN      1130/cupsd          
tcp6       0      0 ::1:25                  :::*                    LISTEN      2676/master         
udp        0      0 0.0.0.0:878             0.0.0.0:*                           705/rpcbind         
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           718/avahi-daemon: r 
udp        0      0 0.0.0.0:38593           0.0.0.0:*                           718/avahi-daemon: r 
udp        0      0 192.168.122.1:53        0.0.0.0:*                           3506/dnsmasq        
udp        0      0 0.0.0.0:67              0.0.0.0:*                           3506/dnsmasq        
udp        0      0 0.0.0.0:111             0.0.0.0:*                           705/rpcbind         
udp6       0      0 :::878                  :::*                                705/rpcbind         
udp6       0      0 :::111                  :::*                                705/rpcbind         

【2019年6月27日 10:59:09】
CentOS命令修改系统时间同步

 1 [root@localhost ~]# date
 2 Thu Jun 27 18:53:21 CST 2019
 3 [root@localhost ~]# hwclock --show
 4 Thu 27 Jun 2019 06:54:09 PM CST  -0.128977 seconds
 5 [root@localhost ~]# hwclock --set --date '2019-06-27  10:55:30'
 6 [root@localhost ~]# hwclock --show
 7 Thu 27 Jun 2019 10:55:35 AM CST  -0.146720 seconds
 8 [root@localhost ~]# hwclock --hctosy
 9 [root@localhost ~]# clock -w
10 [root@localhost ~]# init 0

【2019年7月12日 14:24:15】
CentOS安装nmap端口查看工具:yum install nmap

[root@localhost ~]# rpm -qa | grep nmap
nmap-ncat-6.40-16.el7.x86_64
[root@localhost ~]# yum install nmap
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.163.com
* updates: mirrors.aliyun.com
base | 3.6 kB 00:00:00 
docker-ce-stable | 3.5 kB 00:00:00 
extras | 3.4 kB 00:00:00 
updates | 3.4 kB 00:00:00 
updates/7/x86_64/primary_db | 6.5 MB 00:00:03 
Resolving Dependencies
--> Running transaction check
---> Package nmap.x86_64 2:6.40-16.el7 will be installed
--> Processing Dependency: nmap-ncat = 2:6.40-16.el7 for package: 2:nmap-6.40-16.el7.x86_64
--> Running transaction check
---> Package nmap-ncat.x86_64 2:6.40-13.el7 will be updated
---> Package nmap-ncat.x86_64 2:6.40-16.el7 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================================================================
Package Arch Version Repository Size
================================================================================================================================================================================
Installing:
nmap x86_64 2:6.40-16.el7 base 3.9 M
Updating for dependencies:
nmap-ncat x86_64 2:6.40-16.el7 base 206 k

Transaction Summary
================================================================================================================================================================================
Install 1 Package
Upgrade ( 1 Dependent package)

Total download size: 4.2 M
Is this ok [y/d/N]: y
Downloading packages:
No Presto metadata available for base
(1/2): nmap-ncat-6.40-16.el7.x86_64.rpm | 206 kB 00:00:00 
(2/2): nmap-6.40-16.el7.x86_64.rpm | 3.9 MB 00:00:01 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 4.0 MB/s | 4.2 MB 00:00:01 
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating : 2:nmap-ncat-6.40-16.el7.x86_64 1/3 
Installing : 2:nmap-6.40-16.el7.x86_64 2/3 
Cleanup : 2:nmap-ncat-6.40-13.el7.x86_64 3/3 
Verifying : 2:nmap-ncat-6.40-16.el7.x86_64 1/3 
Verifying : 2:nmap-6.40-16.el7.x86_64 2/3 
Verifying : 2:nmap-ncat-6.40-13.el7.x86_64 3/3

Installed:
nmap.x86_64 2:6.40-16.el7

Dependency Updated:
nmap-ncat.x86_64 2:6.40-16.el7

Complete!
View Code

 

【Mon Jul 03 2017 17:50:16 GMT+0800】
Linux下编译安装mysql-5.5.20.tar.gz
(1)创建MySQL安装目录
[root@localhost ~]# mkdir -p /usr/local/mysql/
(2)创建数据存放目录
[root@localhost ~]# mkdir -p /usr/data/mysql/
(3)创建用户及用户组和赋予数据存放目录权限
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -g mysql mysql
[root@localhost ~]# chown mysql.mysql -R /usr/data/mysql/
------Start Copy------
groupadd mysql
useradd -g mysql mysql
chown mysql.mysql -R /usr/data/mysql/
------End Copy------
(4)cmake(MySQL5.5以后是通过cmake来编译的)
下载:wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
解压:tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4
安装:./configure make && make install
[root@localhost mnt]# tar zxvf cmake-2.8.4.tar.gz
[root@localhost mnt]# cd cmake-2.8.4
[root@localhost cmake-2.8.4]# ./configure make && make install
------Start Copy------
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4
./configure make && make install
------End Copy------
(5)解压mysql-5.5.20.tar.gz
[root@localhost mnt]# tar zxvf mysql-5.5.20.tar.gz
[root@localhost mnt]# cd mysql-5.5.20
------Start Copy------
tar zxvf mysql-5.5.20.tar.gz
cd mysql-5.5.20
------End Copy------
(6)编译mysql-5.5.20
[root@localhost mysql-5.5.20]#
------Start Copy------
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \
-DMYSQL_DATADIR=/usr/data/mysql \
-DMYSQL_UNIX_ADDR=/usr/data/mysql/mysqld.sock \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_TCP_PORT=3306 \
-DEXTRA_CHARSETS=all \-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_UNIX_ADDR=/usr/data/mysql/mysql.sock \
-DMYSQL_USER=mysql \
-DWITH_DEBUG=0
------End Copy------
[root@localhost mysql-5.5.20]# make && make install
(7)复制配置文件:(/mnt/mysql-5.5.20)
[root@localhost mysql-5.5.20]# cp support-files/my-medium.cnf /etc/my.cnf
[root@localhost mysql-5.5.20]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql-5.5.20]# chmod 755 /etc/init.d/mysqld
------Start Copy------
cp support-files/my-medium.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
------End Copy------
(8)初始化数据库(/usr/local/mysql)
[root@localhost mysql-5.5.20]# bash /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/data/mysql/
------Start Copy------
bash /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/data/mysql/
------End Copy------
(9)启动mysql服务并查看
[root@localhost mysql-5.5.20]# /etc/init.d/mysqld start
[root@localhost mysql-5.5.20]# ps -ef |grep mysql
(10)通过命令行登录管理MySQL服务器,初始密码为空
[root@localhost mysql-5.5.20]# /usr/local/mysql/bin/mysql -u root -p
(11)修改root密码,并测试
mysql> use mysql;
mysql> update user set password=PASSWORD("qqqqqq") where user='root';
mysql> FLUSH PRIVILEGES;
------Start Copy------
use mysql;
update user set password=PASSWORD("qqqqqq") where user='root';
FLUSH PRIVILEGES;
exit
------End Copy------
再次启动MySQL服务器验证修改过的密码
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql         |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
(12)设置MySQL开机启动
[root@localhost mysql-5.5.20]# cd /etc
[root@localhost etc]# vim rc.local
---------
7 touch /var/lock/subsys/local
8 /usr/local/apache2/bin/apachectl start
9 /etc/init.d/mysqld start
---------
[root@localhost etc]# cat rc.local
(12)创建别名:alias mysql='/usr/local/mysql/bin/mysql -u root -p'
shell脚本自动安装:

 

【2018年2月28日 21:32:55】
启动(包括:yum -y remove http* mysql* php*,这种一键装方式)
[root@localhost ~]# /etc/init.d/mysqld start
修改密码后:
[root@localhost ~]# mysql -uroot -p
远程连接出现Error 1130问题
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>flush privileges;
mysql>select host, user from user

 

对于“ERROR 1062 (23000): Duplicate entry '%-root' for key 1”报错的解决方案
mysql> update user set host='%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
然后查看了下数据库的host信息如下:
mysql> select host from user where user = 'root';
+-----------------------+
| host |
+-----------------------+
| % |
| 127.0.0.1 |
| localhost.localdomain |
+-----------------------+
3 rows in set (0.00 sec)
host已经有了%这个值,所以直接运行命令,即可用工具链接
mysql>flush privileges;
启动apache
[root@localhost ~]# service httpd start
Starting httpd: [ OK ]

 

 

【Sat Jun 17 2017 09:20:20 GMT+0800】
简要步骤:
1、VMware Workstation安装
(1)“文件”→“新建虚拟机(N)...”
(2)弹出“新建虚拟机安装向导”选“典型(推荐)(T)”,单击“下一步”
(3)安装客户机操作系统选择“稍后安装操作系统”
(4)选择客户机操作系统:
-客户机操作系统选择“Linux”;
-版本选择“CentOS”
(5)命名虚拟机
-虚拟机名称:CentOS
-位置:F:\sys\CentOS
(6)指定磁盘容量:
-最大磁盘大小(GB)(S):5.0(选择5GB)
-选择“将虚拟磁盘存储为单个文件”
(7)已准备好创建虚拟机
(8)编辑虚拟机设置:
-将内存改为“512M”或“256M”
-网络适配器定义为:“VMnet1”
-移除不需要的:“USB 控制器”、“声卡”、“打印机”
-在“CD/DVD (IDE)”的右侧面板的“连接”→“适用 ISO 镜像文件”,浏览找到“CentOS-5.5-i386-bin-DVD.iso”
(9)开启次虚拟机
2、CentOS5.5安装
移除分区、取消桌面、添加开发工具包
3、检测安装是否正确
(1)查看IP地址:ifconfig
(2)防火墙:iptables -L
(3)查看SELinux状态:sestauts
(4)检测开发工具包是否已安装:rpm -qa | grep gcc
图文步骤:
1、VMware Workstation安装
(1)“文件”→“新建虚拟机(N)...”


(2)弹出“新建虚拟机安装向导”选“典型(推荐)(T)”,单击“下一步”


(3)安装客户机操作系统选择“稍后安装操作系统”


(4)选择客户机操作系统:
-客户机操作系统选择“Linux”;
-版本选择“CentOS”


(5)命名虚拟机
-虚拟机名称:CentOS
-位置:F:\sys\CentOS


(6)指定磁盘容量:
-最大磁盘大小(GB)(S):5.0(选择5GB)
-选择“将虚拟磁盘存储为单个文件”


(7)已准备好创建虚拟机


(8)编辑虚拟机设置:
-将内存改为“512M”或“256M”
-网络适配器定义为:“VMnet1”
-移除不需要的:“USB 控制器”、“声卡”、“打印机”
-在“CD/DVD (IDE)”的右侧面板的“连接”→“适用 ISO 镜像文件”,浏览找到“CentOS-5.5-i386-bin-DVD.iso”


(9)开启次虚拟机
2、CentOS5.5安装
(1)进入下图界面,回车

选择skip回车

进入下图界面,点击“下一步”

选择“English(English)”,点击“下一步”

选择”U.S. English“,点击“下一步”

下图弹框选择”Yes“,

继续点击”Yes“,点击“下一步”

格式化磁盘,选择"Remove linux partitions on selected drives and create default layou"(在选择移除Linux分区驱动并且创建默认的布局),弹框移除分区,选择"Next"→“Yes”

配置IP

选择“OK”

点击“下一步”选择“继续”

 

输入密码(qqqqqq),点击“下一步”

把“Desktop - Gnome ”取消,并且选择"Customize now",点击“下一步”

在“Development”的右面选择“Development Tools”,点击“下一步”

点击“下一步”等待安装

点击“Rebot”重启,第一次重启进入下图界面

Run Tool 用tab选择,选择好后,回车,进入下图界面

按照上图选择好后,tab到"OK",回车,返回下图界面

tab到“Exit”回车,进入系统。
3、检测安装是否正确
(1)查看IP地址:ifconfig


(2)防火墙:iptables -L


(3)查看SELinux状态:sestauts


(4)检测开发工具包是否已安装:rpm -qa | grep gcc

 

 

posted on 2018-02-28 21:48  yahari  阅读(1195)  评论(0编辑  收藏  举报