navicat远程连接数据库
1、在Ubuntu中使用sudo mysql -u root -p进入MySQL数据库,如下图:
注意:数据库的root和Ubuntu的root用户不一样,密码别搞混了!
2、然后输入use+数据库名,以mysql数据库为例,使用select host,user from user; 检查有哪些用户,如上图所示,host值为’localhost’是指只能在本地登录,为’%‘是指可以在任意主机上登录,也就是支持远程登录。
3、GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root-password’ WITH GRANT OPTION; 如果没有,使用上述命令创建一个名为’root’、host为’%'、密码为’root-password’的用户,然后使用flush privileges;命令保存修改,这时便可登录navicat了。
4、quit;命令退出MySQL,在虚拟机中使用ifconfig命令找出虚拟机的IP地址,如下图所示:
比如我的ip地址是192.168.2.102,然后在navicat中创建连接:
如上图,端口号默认是3306,我已改成5006。然后ip地址和上方远程连接的用户密码对应上即可。
tomcat服务器的搭建
tomcat的安装
1、java的安装,由于tomcat是基于Java的,所以需先安装Java
//先更新源
sudo apt update
//查找
apt search jdk
查找到多个版本,这里选择安装openjdk-8-jdk
2、输入sudo apt install openjdk-8-jdk命令,对Java进行安装,安装完毕后可使用java -version命令验证版本。
可将JDK的安装目录记录下来/usr/lib/jvm/java-8-openjdk-amd64,以防后续使用。
3、安装tomcat
到tomcat官网下载安装包:https://tomcat.apache.org/download-80.cgi
,这里还有一个要注意的里面hjw.com是注册的域名, 需要自行注册域名, 并做相应的ip映射,如果仅是本地测试, 可以修改本机C:\Windows\System32\drivers\etc的host文件,添加记录:ip+域名 (比如 192.168.2.102 hjw.com) ,将hjw.com的访问映射到192.168.2.102这台服务器中。也可在运行上输入drivers找到该文件。
现在在本机浏览器中输入hjw.com:8080,便可访问了,相当于访问服务器中 docBase="/home/hjw/webapps/hjw.com"目录中的index.html文件。如果没有,可以先做个简单的文件测试下。
2、web测试
输入cd /home/hjw/webapps/hjw.com
touch index.html
echo ‘Hola Tomcat’ >> index.html
这是创建一个index.html文件并写入Hola Tomcat作为测试页面。
然后访问mycom.com:8080便可看见:
3、修改端口
因为tomcat默认端口是8080,而http的默认端口是80端口为了避免访问的时候再输端口, 我们把tomcat的端口号改成80还是在刚刚那个文件找到Connector节点把里面port改成80就可以了,vim /usr/local/tomcat/apache-tomcat-8.5.87/conf/server.xml。
还有一个问题
每次更改tomcat服务配置的时候,都要重启tomcat。首先输入cd /usr/local/tomcat/apache-tomcat-8.5.8/bin 进入tomcat的可执行文件。输入ps -ef|grep java查看tomcat是否已经关闭。
出现上图这种情况,证明还没有关闭,接着输入kill -9 994杀死进程,994是进程号。然后继续查看tomcat是否关闭。(不过kill命令有风险,最好使用/usr/local/tomcat/apache-tomcat-8.5.8/bin/shutdown.sh,实在关闭不了便使用kill)
最后输入/usr/local/tomcat/apache-tomcat-8.5.8/bin/startup.sh启动tomcat。