Java虚拟机安装步骤及遇到的问题

2 篇文章 0 订阅
1 篇文章 0 订阅

Java虚拟机安装步骤及遇到的问题

1、VMware Workstation

对于15版本,我电脑在安装完软件,设置好虚拟机之后,在点击运行此虚拟机,电脑立即蓝屏,我在网上搜索,大部分都是三个解决方法:

1、勾选Hyper-V方案

2、禁用 Device Guard

3、升级虚拟机VMware pro的版本

方法1和方法2没有用,后来安装17版本,直接解决所有问题。

请进入官网下载最新版

这里有两点提醒

1.1.前置提醒

1.1.1、卸载VM15

卸载要卸载干净,具体参照https://blog.csdn.net/2201_75641637/article/details/129701071

1.1.2、win+R打不开运行窗口

如果尝试了方法2,禁用 Device Guard,一定要把注册表修改回来,电脑重启之后,win+r快捷键可正常使用,运行窗口正常打开

1.2、安装虚拟机

1.2.1安装

安装过程版本15和版本17一致,这里用的是15版本的

image-20230509151811763

image-20230509151933797

image-20230509152221304

image-20230509152322020

image-20230509152634548

1.2.2 设置

image-20230509153101107

image-20230509153152731

image-20230509153223903

image-20230509153251422

image-20230509153328887

image-20230509153404309

image-20230509153442390

image-20230509153551719

image-20230509153908172

image-20230509153941484

image-20230509153956853

image-20230509154020453

image-20230509154034286

image-20230509154130159

image-20230509154145789

image-20230509154201700

image-20230509154307014

image-20230509154651348

1.3、安装Centosx7

image-20230509154749518

image-20230509154839442

image-20230509155053540

image-20230509155152872

image-20230509155235300

image-20230509155321621

创建用户时,记得勾选 授予该用户管理员权限

image-20230509155415350

image-20230509161851735

2、finalshell

2.1 安装finalshell

软件安装比较简单,一直下一步

2.2设置

image-20230509170632287

image-20230509170656966

名称可以随便起

主机 输入ip地址

在虚拟机桌面右击 选择 打开终端
在这里插入图片描述

用户名和密码 和 虚拟系统的用户名和密码 一致

端口号不变

高级 只选择 启用Exec Channel

设置完成后点击确定

![image-20230509170755244](https://img-blog.csdnimg.cn/img_convert/eca46f3093e2fc2f952141ebe7fd4b50.png
image-20230509170831413

在这里插入图片描述

桥接

在这里插入图片描述

右击之后,选择设置

在点击桥接模式时,ip地址会改变,记得修改 连接管理器 中的ip

下图为显示连接成功

在这里插入图片描述

2.3 遇到的问题

我勾选桥接模式,并且用桥接的ip地址连接主机失败

取消勾选,勾选了 NAT模式

在这里插入图片描述

用此ip连接主机成功

yum install -y docker
systemctl start docker
systemctl enable docker

3、mysql数据库安装及SQL语句

3.1、docker下mysql安装数据库SQL

//安装docker
yum install -y docker

//启动并加入开机启动
systemctl start docker
systemctl enable docker

3.2、Linux中常用的命令

image-20230510093655616

cd
change directory

cd /

ls

list

ll —->list -l

image-20230510093738401

clear

清屏

pwd

image-20230510094308606

whoami

image-20230510094349819

3.3、docker下安装mysql

image-20230510095026445

image-20230510095358251

image-20230510095558311

创建mysql容器(集装箱)

运行容器

image-20230510100312092

image-20230510100351025

image-20230510103954160

3.4 mysql数据库

用户: root , 密码 123

3.4.1什么是数据库?

数据仓库: 文件

库(database)—>表(table)—>行(row/recorder)—>单元格

行/列

3.4.2创建库 DATABASE
3.4.2.1 命令
SHOW

image-20230510104320248

创建数据库
mysql> CREATE database emp_db;Query OK, 1 row affected (0.01 sec)

image-20230510104440311

删除库(drop)
mysql> drop database emp_db;Query OK, 0 rows affected (0.10 sec)

image-20230510104831411

使用数据库

image-20230510111414665

3. 4.3 表(table)
3.4.3.1 命令
创建表(CREATE)

image-20230510105700364

CREATE TABLE emp_tab(  emp_id int(8),  emp_name varchar(50),  emp_age int(3),  emp_gender varchar(20),  emp_sal double(10,2),  emp_phone varchar(20),  emp_hiredate date,  emp_dept varchar(20));

数据库的字符串表示

char : name char(8) , 一定占用8个字节—数组

varchar: name varchar(20), “a” ,可变字符串大小,最大值65535

text: 海量级字符串

image-20230510111731007

image-20230510115720390

添加数据(INSERT INTO)

INSERT INTO

INSERT INTO emp_tab VALUES(  1,  '关羽',  23,  '男',  23456.99,  '12345678',  '2020-01-09',  '经理部');SELECT * FROM emp_tab;
 INSERT INTO emp_tab(emp_name, emp_phone) values('abc','1234567');
 INSERT INTO emp_tab(emp_name, emp_phone) select emp_name,emp_phone from emp_tab;
删除数据

image-20230510153047635

image-20230510153152036

-- INSERT INTO emp_tab(emp_name, emp_age) VALUES('张三',23);DELETE FROM emp_tab WHERE emp_id=2;UPDATE emp_tab SET emp_gender='女' WHERE emp_id=1;SELECT * FROM emp_tab;

image-20230510163741091

image-20230510164129149

4、navicat

4.1安装

安装自行搜索

4.2连接

//参数介绍:

//设置参数意义解释
//1、firwall-cmd:是Linux系统提供给用户进行操作Firewall的一个工具;
//2、–permanent:表示设置为持久;
//3、–add-port:标识将要添加的端口,用于增添Firewall 防火墙的开放端口
//另外,firewall中有Zone的概念,可以将具体的端口制定到具体的zone配置文件中。

例如:添加8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent
        --zone=public:指定的zone为public;

如果–zone=dmz 这样设置的话,会在dmz.xml文件中新增一条。

A. 实现一般访问需要开放 80/tcp 端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
B. 实现SSH访问需要开放 22/tcp 端口
firewall-cmd --zone=public --add-port=22/tcp --permanent
C. 实现SSL证书部署需要开放 443/tcp 端口
firewall-cmd --zone=public --add-port=443/tcp --permanent
D. 实现一般访问远程访问MySQL需要开放 3306/tcp 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
(此端口不使用时不建议开启)

//我在设置时用到的指令
firewall-cmd --zone=public --add-port=80/tcp --permanent
//更新防火墙规则
firewall-cmd --reload
//查看当前系统打开的所有端口
firewall-cmd --zone=public --list-ports
//关闭虚拟机防火墙
service firewalld stop

4.3 问题

如果显示以下报错,请按照下面操作

设置ipv4可转发

vim /etc/sysctl.conf

image-20230511085749582

image-20230511085827136

image-20230511085854435

如果不会请按照下面的步骤一步步操作:

使用vim打开 /etc/sysctl.conf

image-20230511104353631

image-20230511104444909

image-20230511104507735

image-20230511104600043

image-20230511104640384

image-20230511104705942

重启网络

image-20230511104812535

重启docker

systemctl restart docker

重启mysql容器

docker restart mysql

notice

如果docker ps 没有任何输出,那么运行 docker start mysql

image-20230511110425360
现在可以去尝试测试连接

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胖成范德彪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值