用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