用Xshell连接远程数据库

安装jdk14

安装tomact

安装Mysql

用Xshell连接远程数据库

1.准备工作:下载Xshell和xftp。

2.打开虚拟机上的centos07。

3.获取虚拟机上centos07的地址,记住这个ip地址,等下用Xshell远程连接会用到。

在这里插入图片描述

4.打开Xshell工具,点击文件,点击新建

在这里插入图片描述

在这里插入图片描述

5.连接时输入你虚拟机上的centos07的账号和密码。

在这里插入图片描述

安装jdk14

1.打开xftp,输入密码

在这里插入图片描述

2.下载jdk14安装包,以tar.gz结尾

3.通过xftp上传到/usr目录下,目录自己选择,我是上传在、/usr目录。

在这里插入图片描述

4.解压jdk,

在这里插入图片描述
在这里插入图片描述

5.配置jdk的环境变量

在这里插入图片描述
在这里插入图片描述
单击i,进入编辑模式移动到最下面配置如下:
在这里插入图片描述
键盘输入Esc,然后输入shift+:,在输入wq保存退出即可。

6.检查jdk是否配置好了

在这里插入图片描述
在这里插入图片描述
即可证明jdk安装好了

安装tomact

1和jdk相同,上传tomact,然后解压。

在这里插入图片描述

2进入tomcat的bin/目录

在这里插入图片描述

3.启动tomact,

在这里插入图片描述

4.访问http://IP地址:8080(你的tomact端口号)如果不成功产看自己的防火墙是否关闭。或者启用8080端口

查看防火墙状态

systemctl status filewalld

在这里插入图片描述
关闭防火墙

systemctl stop firewalld

此时在查看防火墙状态
在这里插入图片描述
如果不想关闭防火墙则启用8080端口即可
1查看防火墙开放端口列表:

firewall-cmd --zone=public --list-ports

在这里插入图片描述
如果没有8080端口则启用
2启用8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

3重新加载防火墙即可

firewall-cmd --reload

在这里插入图片描述

安装Mysql

1.在安装前需要卸载mariadb,否则会冲突

1执行命令rpm -qa|grep mariadb
2列出所有被安装的mariadb rpm包
3执行命令rpm -e --nodeps mariadb-5.5.56-2.e17.x86-64

2.上传解压

在这里插入图片描述
上传
在这里插入图片描述

cd /usr/local

解压mysql

tar -xvf mysql-8.0.14-linux-glibc2.12-x86_64.tar.xa

重命名为mysql

mv mysql-8.0.14-linux-glibc2.12-x86_64 mysql

3.创建mysql用户组和用户并修改权限

groupadd mysql
useradd -r -g mysql mysql

4.创建数据目录并赋予权限

mkdir -p  /usr/local/data           
chown mysql:mysql -R /usr/local/data

5.配置my.cnf文件

在这里插入图片描述

6.进入mysql/bin目录下

cd /usr/local/mysql/bin/

7.初始化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/data/ --user=mysql --initialize

如果初始化报错则执行命令,重新初始化

yum install libaio

8.查看密码

cat /usr/local/data/mysql.err

在这里插入图片描述

9.启动mysql

先将mysql.server放置到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

启动mysql

service mysql start
ps -ef|grep mysql

在这里插入图片描述
至此mysql安装成功。

10.修改root用户密码

登录mysql,之前查看的密码是随机生成的

cd /usr/local/mysql/bin/
./mysql -u root -p

在这里插入图片描述

11.修改密码

ALTER user 'root'@'localhost' IDENTIFIED BY '123456';

在这里插入图片描述

12.使用navicat远程连接测试。注意要开放3306端口

配置数据库

use mysql                                            # 访问mysql库
update user set host = '%' where user = 'root';      # 使root能再任何host访问
FLUSH PRIVILEGES;                                    # 刷新

13.配置防火墙,开放3306端口

查看防火墙开放端口列表:

firewall-cmd --zone=public --list-ports

开放3306端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重新加载防火墙配置:

firewall-cmd --reload

在这里插入图片描述

14成功连接

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐