一.安装Linux系统
1.下载并安装Oracle VM VitualBox
官网:http://www.virtualbox.org/
2.点击新建
3.设置名称内存分配4G以上,系统选择64位
4.文件夹位置选择固态,分配30G以上
5.进入设置
常规 在高级里将共享粘贴板和拖放更改为双向
系统 主板启动顺序设置为光驱硬盘和网络,不要软驱
存储 分配光驱加载linux镜像
网络 启用网络1和网络2 网络1选择仅主机网络 网卡2选择网络地址转换(NAT)
6.启动Linux选择第一项直接安装
a.设置亚洲上海时区(可将鼠标移到中国地图上点一下)
b.双网卡打开(两个网卡都要打开)
c.自动分区(进去保存即可)
d.begin installation开始安装
e.设置root密码(输入密码,再确认一次)
7.reboot
二.配置网关
1.注意常用Linux系统命令
2.pwd查看当前所在目录 cd打开目录
3.ls查看目录下文件
参数 -a全部文件包括隐藏文件 -l长列表形式相当于详细列表
-d只显示目录 -r倒序
-1一行只显示一个 -t按照修改时间排列
-s显示文件与大小
4.ll以列方式显示文件列表
mkdir创建文件目录 rm -rf删除文件 rm -ri删除文件询问用户
cp复制文件 mv移动文件或修改文件名
clear或者CTRL+L清屏
5.vi 全屏文本编辑器
打开文件vi 文件名
进入编辑模式i或a或insert
退出编辑模式ESC
进入命令模式:
保存w
保存并退出wq
退出不保存q!
1.进入linux系统输入root用户和密码进入linux系统
注:这里密码隐藏不显示
2.输入vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
3.按INS进入编辑模式修改文件
修改 BOOTPROTO=static
修改 ONBOOT=yes
最后一行添加IPADDR=192.168.56.119(和主机IP最后一位不一样,主机查询ip 命令ipconfig)
4.ESC退出编辑模式
5.按:进入命令模式输入wq保存退出
6.输入systemctl restart network 重启网络
7.输入systemctl stop firewalld 关闭防火墙
8.输入systemctl disable firewalld 禁用防火墙
9.使用moba连接虚拟机,若连接不上重启网络服务service restart network
三.安装jdk
1.打开moba
2.进入session
3.点击SSH
4.输入虚拟机ip输入root用户和密码
注:IP和之前的要一致(192.168.56.119)
5.进入opt文件夹 cd /opt
6.将jdk文件拖入opt文件夹 可用ls命令查看文件是否传入成功
注:下面的包一同复制进来
7.tar -zxvf jdk文件名安装jdk (注意:jdk文件名可输入前面几个字母然后按TAB自动补全)
8进入jdk文件 cd jdk文件名
9.更改配置文件设置环境变量
vi /etc/profile
在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下方添加 (可在进入文件输入53快速定位)
export JAVA_HOME=/opt/jdk1.8.0_221
export CLASSPATH=.:$JAVA_HOME/rt.jar:$JAVA_HOME/tools.jar:$JAVA_HOME/dt.jar
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
10.esc(退出),再输入:wq回车
11.source /etc/profile执行该文件使其生效
12.java -version命令和javac命令查看是否配置成功
四.安装MySQL
1.将MySQL的两个安装包拖入opt文件夹,ll命令可以看到MySQL的两个安装包
2.yum下载依赖包:
(1)第一个:yum install -y net-tools
(2)第二个:yum install -y perl
(3)第三个:yum install -y autoconf
3.安装客户端:
rpm -ivh MySQL-client-5.6.46-1.el7.x86_64.rpm
注:安装客户端前需要退出jdk层,返回上一级
4.安装服务端:
(1)rpm -ivh MySQL-server-5.6.46-1.el7.x86_64.rpm
(2)可能会提示依赖冲突,找到具体冲突的mariadb的具体文件名
(3)rpm -e 文件名 --nodeps强制删除文件
(4)重新执行第(1)步安装服务端
5.配置my.cnf
vi /usr/my.cnf
添加[client]
default-character-set = utf8
[mysqld](本身自带的不要再次添加,作为修改标记)
skip-grant-tables跳过权限验证
character_set_server = utf8设置编码格式
collation_server = utf8_general_ci
lower_case_table_names
6.service mysql start 重启数据库
7.Mysql -uroot -pok(ok是密码)
8.mysql
9.重启mysql服务
输入:service mysql restart
10.进入mysql数据库
输入mysql进入mysql命令行
mysql>输入use mysql
会提示:database changed
11.修改密码
mysql>输入:update user set password=password('ok');
会提示:Rows matched: 4 Changed: 4 Warnings: 0
12.输入quit,退出数据库
13.vi /usr/my.cnf修改配置文件
14.找到skip-grant-tables,在前面加上#号,注释掉这一行,esc,:wq保存退出
15.输入:service mysql restart,重启mysql数据库
16.输入:mysql -uroot -pok 进入数据库
17.在mysql命令行输入:
mysql>set password=password(‘ok’);
18.测试中文输入:
(1)use test
(2)建表:create table a(bb varchar(10));
(3)插入中文数据:insert into a values(‘哈哈哈’);
19.连接sqlyog
(1)使用root用户连接,需要放开skip-grant-tables的注释
(2)使用普通用户连接:需要skip-grant-tables被注释掉
create user 'kb07'@'%' IDENTIFIED BY 'ok'; --新建普通用户
grant all on *.* to 'kb07'@'%'; --给普通用户赋权
PS:每一次修改my.cnf的文件都需要重启mysql的服务