Java虚拟机安装步骤及遇到的问题
1、VMware Workstation
对于15版本,我电脑在安装完软件,设置好虚拟机之后,在点击运行此虚拟机,电脑立即蓝屏,我在网上搜索,大部分都是三个解决方法:
1、勾选Hyper-V方案
2、禁用 Device Guard
3、升级虚拟机VMware pro的版本
方法1和方法2没有用,后来安装17版本,直接解决所有问题。
请进入官网下载最新版
这里有两点提醒:
1.1.前置提醒
1.1.1、卸载VM15
卸载要卸载干净,具体参照
1.1.2、win+R打不开运行窗口
如果尝试了方法2,禁用 Device Guard,一定要把注册表修改回来,电脑重启之后,win+r快捷键可正常使用,运行窗口正常打开
1.2、安装虚拟机
1.2.1安装
安装过程版本15和版本17一致,这里用的是15版本的
1.2.2 设置
1.3、安装Centosx7
创建用户时,记得勾选 授予该用户管理员权限
2、finalshell
2.1 安装finalshell
软件安装比较简单,一直下一步
2.2设置
名称可以随便起
主机
在虚拟机桌面右击 选择 打开终端
用户名和密码
端口号不变
高级
设置完成后点击确定
![image-20230509170755244](
桥接
右击之后,选择设置
在点击桥接模式时,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中常用的命令
cd
change directory
cd /
ls
list
ll —->list -l
clear
清屏
pwd
whoami
3.3、docker下安装mysql
创建mysql容器(集装箱)
运行容器
3.4 mysql数据库
用户: root , 密码 123
3.4.1什么是数据库?
数据仓库: 文件
库(database)—>表(table)—>行(row/recorder)—>单元格
行/列
3.4.2创建库 DATABASE
3.4.2.1 命令
SHOW
创建数据库
mysql> CREATE database emp_db;Query OK, 1 row affected (0.01 sec)
删除库(drop)
mysql> drop database emp_db;Query OK, 0 rows affected (0.10 sec)
使用数据库
3. 4.3 表(table)
3.4.3.1 命令
创建表(CREATE)
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: 海量级字符串
添加数据(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;
删除数据
-- 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;
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
如果不会请按照下面的步骤一步步操作:
使用vim打开 /etc/sysctl.conf
重启网络
重启docker
systemctl restart docker
重启mysql容器
docker restart mysql
notice
如果docker ps 没有任何输出,那么运行 docker start mysql
现在可以去尝试测试连接