linux ubuntu 部署java mysql tomcat 详解(配置IP,安装SSH服务,navicat无法连接mysql)

在一台纯净的ubuntu 服务器上安装javaee项目。纯净的ubuntu 好处就在于纯净,什么都没有。

1.配置IP

需要注意的是,配置IP要查看网卡信息,如果是多网口,还要确认网线插在了,自己配置的网卡上,否则,ip ping的时候不成功。

ip a 命令查看网卡名称。lo 网卡默认为环路设置,也是默认127.0.0.1.这个不能修改,要修改类似,eh0,或者en0的,对应的网卡名称的IP才起作用。

sudo vi /etc/network/interfaces 编辑配置文件设置ip 网关等信息。增加如下信息

auto 网卡名称

iface 网卡名称 inet static

address 192.168.1.215

netmask 255.255.255.0

gateway 192.168.1.1

dns-nameservers 61.132.163.68 202.102.213.68 //设置dns 才能正常上网

配置完成后, 重启网卡 /etc/init.d/networking restart

如果重启失败,查看失败原因,输入提示信息里的引号里的内容,“Systeml …..service” 然后回车即可

若是权限问题导致网卡重启失败,则重启服务器 reboot
然后 ifconfig 查看,ip 修改完成 ,然后ping一下网关,确认真正的修改成功。

2.安装ssh服务

配置好IP之后,需要用xshell远程连接服务器,这时候需要安装ssh服务,ubuntu 默认是不安装的。一定要配置好dns 服务器,确保能够上网,然后才能正常的获取资源。

sudo apt-get update // 更新资源

sudo apt-get install openssh-server // 安装openssh server

启动服务:/etc/init.d/ssh start

ps -ef | grep ssh 然后查看ssh

如果看到sshd说明成功。然后即可通过 xshell 链接服务器。

3.安装java

官网下载对应linux版本的jdk ,下载完成后这时候需要,通过xshell将文件拷贝到服务器上,但是发现服务器没安装rzsz服务。

sudo apt install lrzsz 如果可以上传文件,请忽略此步骤

然后上传下载的文件

解压 sudo tar zxvf ./jdk-7u45-linux-x64.tar.gz
设置环境变量 //对所有用户设置
sudo vi /etc/profile
export JAVA_HOME=/usr/java8/jdk1.8.0_11
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使jdk环境变量生效,输入:source /etc/profile
查看jdk版本,输入Java -version

4.安装mysql

在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装。

在终端输入 sudo apt-get install mysql-server mysql-client

在此安装过程中会让你输入root用户(管理MySQL用户,非Linux系统用户)密码,按照要求输入即可。

输入 sudo netstat -tap | grep mysql

在终端输入 mysql -uroot -p 接下来会提示你输入密码,输入正确密码,即可进入

到此,mysql安装完成。

——————————————-

然后使用navicat 連接mysql。发现链接失败,10061错误。

确认防火墙关闭。不然端口都会被禁止外部访问。ufw disable 关闭防火墙,然后reboot 重启服务器。若通过xhsell无法reboot,则去服务器上重启。

netstat -tap|grep mysql;netstat -an|grep 3306 去查看服务和端口是否开启监听,如果是Listen则表示成功监听。

我是使用apt-get来安装mysql的,所以Mysql一般就是默认安装在/etc/mysql的路径下。在/(根路径)下我们输入sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf,找到bind-address=127.0.0.1这一段文本,将它注释掉或则将它改成address =0.0.0.0。这些方法目的是允许其他的主机可以访问服务,而不仅仅是127.0.0.1(localhost).

修改完后,我们保存,重启服务。输入命令行/etc/init.d/mysql restart 等待重启.

重启成功之后,输入命令行 mysql -u root -p,再输入密码(root是你的mysql用户名),回车,进入Mysql。

然后执行语句:

GRANT ALL PRIVILEGES ON *.* TO 'yourUsername'@'%'IDENTIFIED BY 'yourPassword' WITH GRANT OPTION;

yourUsername 数据库名,yourPassword 数据库。

允许所有主机可以通过你的mysql这个账户和密码登录。

然后就可以通过navicat链接了。

原文链接:https://blog.csdn.net/qq_27224549/article/details/85263003

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享