查看ip地址
[wwl@localhost ~]$ ifconfig -a
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.72.131 netmask 255.255.255.0 broadcast 192.168.72.255
inet6 fe80::20c:29ff:fe9e:b9f7 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:9e:b9:f7 txqueuelen 1000 (Ethernet)
RX packets 156314 bytes 223675777 (213.3 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 75284 bytes 4659766 (4.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
...
ping
命令格式:
ping [-dfnqrRv][-c 发送次数][-i 间隔秒数][-I (大写i)网络界面][-l (小写L)前置载入][-p 范本样式] [-s 数据包大小][-t 存活数值][主机名或IP地址]
参数说明:
【-c count】指定要被发送(或接收)的回送信号请求的数目,由Count变量指出。
【-w timeout】 这个选项仅和-c 选项一起才能起作用。它使 ping 命令以最长的超时时间去等待应答(发送最后一个信息包后)。默认超时时间为4000ms(4s)
【-d】使用Socket的SO_DEBUG功能。
【-D】这个选项引起 ICMP ECHO_REPLY 信息包向标准输出的十六进制转储。
【-f】 指定flood-ping选项。-f标志“倾倒”或输出信息包,在它们回来时或每秒100次,选择较快一个。每一次发送ECHO_REQUEST,都打印 一个句号,而每接收到一个ECHO_REPLY信号,就打印一个退格。这就提供了一种对多少信息包被丢弃的信息的快速显示。仅仅root用户可以使用这个 选项。
注:这在网络上将非常困难,必须小心使用。Flood ping命令仅仅root用户可 以使用。-f标志与-i Wait标志不兼容.
【-n】只输出数值。
-r】忽略路由表,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。
【-R】记录路由过程。-R标志包括ECHO_REQUEST信息包中的 RECORD_ROUTE选项,并且显示返回信息包上的路由缓冲。
【-v】 详细显示指令的执行过程。
【-i wait】在每个信息包发送之间等待被Wait变量指定的时间(秒数)。缺省值是在每个信息包发送之间等待1秒。这个选项与-f标志不兼容。
【-Ia.b.c.d】指定被a.b.c.d标明的接口将被用于向外的IPv4多点广播。-I标志是大写的i。
【-lPreload】在进入正常行为模式(每秒1个)前尽快发送Preload变量指定数量的信息包。-l标志是小写的L。
【 -L】对多点广播ping命令禁用本地回送。
【-pPattern】指定用多达16个“填充”字节去填充你发送的信息包。这有利于诊断网络上依赖数据的问题。例如“-p ff”全部用1填充信息包。
【-q】不显示任何传送封包的信息,只显示最后的结果。
【-spacketsize】 指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
【-Shostname/IP addr】将IP地址用作发出的ping信息包中的源地址。在具有不止一个IP地址的主机上,可以使用-S标志来强制源地址为除了软件包在其上发送的接口 的IP地址外的任何地址。如果IP地址不是以下机器接口地址之一,则返 回错误并且不进行任何发送。
【-ttll】 设置存活数值TTL的大小。
【-ointerface】指出interface将被用于向外的IPv6多点广播。接口以“en0”,“tr0”等的形式指定。
开启apache
使用以下命令:
service httpd start
关闭对应就是
service httpd stop
重启就是
service httpd restart
开启apache后就可以在浏览器中访问了,输入 http://localhost
或者输入 ip地址 http://192.168.72.131
就会看到如下界面
在其他机器中输入ip同样可以访问,如果访问不了,首先ping一下IP地址,如果ping通了,那么很可能是centos的防火墙没关闭,使用如下命令关闭防火墙:
systemctl start httpd.service
对应关闭就是
systemctl stop httpd.service
这时候应该就可以访问了
开启mysql
使用如下命令开启
service mysqld start
关闭就是:
service mysqld stop
使用远程访问centos的mysql
mysql默认的用户Host是localhost,也就是只有本机的用户才能访问mysql。
可以使用如下方式修改user的使用host:
[wwl@localhost ~]$ mysql -uroot -proot
以上的-u后面的是用户名,-p后面的是密码,如果忘记密码了请参考我的另外一篇日志《Centos下忘记mysql密码的解决方案》。
然后修改用户的host:
mysql>update user set Host ='%' where Name = 'root'
这时候用其他的电脑远程访问,我这里使用的HeidiSql访问的,设置centos系统的Ip地址,mysql用户名和密码,如下图
如果提示
MYSQL ERROR 1862 (HY000): Your password has expired.
说明你的mysql密码过期了,mysql处于安全考虑默认会定期更新一下密码,这时候只要你修改一下密码即可。
mysql>mysql urrot -proot
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.12
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> set password=password('123');
Query OK, 0 rows affected, 1 warning (0.22 sec)
当然出了这种方法,你还可以更改user的密码过期时间为更长时间。
更新过后,这时候用HeidiSQL就能连接上了