一:使用固定ip
二:mysql远程连接
1、防火墙(一般开了防火墙会导致mysql无法远程连接)
a、直接关闭防火墙(简单粗暴的方式,测试环境可使用,生产环境不建议,毕竟系统安全你懂得~~)
a1、firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
a2、systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
注意:此命令仅限centos7以上的版本使用,centos7之前的不适用(详情自行百度,不解释)
b、设置防火墙端口(IPtable)
2、mysql拒绝远程连接--在安装的时候会提示是否允许远程登录,此时选择yes
有些时候1和2都设置好了还是会无法连接,此种情况可继续查看数据库是否有设置(此方法转载至http://blog.csdn.net/freedom_wbs/article/details/53043543,很详细,可详细了解)
(1)先将MySQL服务停掉
# /etc/init.d/mysqld stop
(2)查看MySQL配置文件
# vi /etc/my.cnf
特别要留意其中的两项:bind_address和skip_networking,bind_address一定不能为127.0.0.1,否则只能在本地连接,skip_networking一定不能出现,否则只接受unix socket而不能提供tcp socket服务,建议将bind_address和skip_networking直接都注释掉。
(3)重启mysql服务
# /etc/init.d/mysqld start
(4)对用户授权,允许指定用户远程访问,最简单的方式是将mysql库中user表中的对应的用户的host设置为%,亦即允许该用户从任意ip远程访问
# mysql -u root -ppassword //进入mysql控制台
# mysql>use mysql;
# mysql>update user set host = '%' where user = 'root'; //这个命令执行错误时可略过
# mysql>flush privileges;
# mysql>select host, user from user; //检查‘%’ 是否插入到数据库中
#mysql>quit
三:tomcat无法连接
此时请查看防火墙是否已开,端口是否已开,防火墙、防火墙、防火墙、重要的事情说三遍!!!
四:环境变量配置详解
1、如果不清楚jdk的安装路劲可用whereis java命令查看(注:有时候查出来的路劲会提示目录不存在,此时可手动查看,建议路劲/usr/java/***)
2、注意:(转载至http://www.cnblogs.com/ilovexiao/p/3946467.html)
a、linux下用冒号“:”来分隔路径
b.PATH/CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种
常见的错误。
c. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
d. export是把这三个变量导出为全局变量。
e. 大小写必须严格区分。