目录
- Linux虚拟机
- 网关配置
- Moba连接虚拟机
- 安装JDK
- 安装MySQL
在安装完Oracle VM VitualBox之后,我们需要创建linux虚拟机,并且对其进行配置,并实现与MySQL数据库的连接。
本操作所需文件在以下连接中:
链接: https://pan.baidu.com/s/1q7I_CTdMpUiJj33ZJe5lmw
提取码:vo5j
Linux虚拟机
操作所需文件如下:
一、打开VirtualBox:
新建虚拟电脑:选择专家模式,设置名称,类型为Linux,版本为Red Hat(64-bit),内存大小为4GB,点击创建,选择文件位置,文件大小为32GB,完成创建。
二、设置虚拟机:
在常规栏中查看基本和高级设置是否与创建时一致,包括名称,类型,版本,以及文件备份位置。
并将粘贴板和拖放改为双向。
在系统栏中的主板中查看内存大小,并勾选光盘、硬盘和网络。(处理器有条件可自行选择,一般1个CPU即可)。
在储存栏中设置分配光驱及上文所需文件中的光盘映像文件。
在网络栏中,网卡1设置为仅主机(Host-Only),网卡2设置为网络地址转换(NAT),然后点击OK完成设置。
以上步骤完成后,启动虚拟电脑。点击Continue。
设置时间Asia/Shanghai timezone,
再点击NETWORK & HOST HAME,修改网卡,将两个网卡打开,
然后点击Begin installation。
网关配置
完成上述操作,进入以下界面:
输入root;
输入设置的用户密码;
输入: vi /etc/sysconfig/network-scripts/ifcfg-enp0s3回车
在下图界面,按键盘a键进入编辑模式,通过上下左右键,修改如下三处位置
输入完成之后,按esc键退出编辑模式,输入:wq
输入指令重启网络,关闭,禁用防火墙:
systemctl restart network
systemctl stop firewalld
systemctl disable firewalld
然后就可以用moba连接虚拟机了,不要关闭虚拟机。
Moba连接虚拟机
打开Moba:
点击Session,再点SSH
进入如下界面
Remote是前面所设置的IPADDR
勾选Specify,依次按图中序号,新建username,创建完成之后,Specify中选择新建的user
进入如下界面:
安装JDK
添加jdk:
输入:cd / opt指令,到opt目录下
将所需文件的jkd、client、server文件拖入opt文件夹中
输入:ll 可查看目录
输入:tar -zxvf jdk-8u221-linux-x64.tar.gz
输入ll查看jdk添加
接着输入:cd jdk1.8.0_221/进入jdk目录
输入:vi /etc/profile
进入如下窗口,在第53行位置,复制粘贴如下内容:
export JAVA_HOME=/opt/jdk1.8.0_221
export CLASSPATH=.: J A V A H O M E / r t . j a r : JAVA_HOME/rt.jar: JAVAHOME/rt.jar:JAVA_HOME/tools.jar: J A V A H O M E / d t . j a r e x p o r t J R E H O M E = JAVA_HOME/dt.jar export JRE_HOME= JAVAHOME/dt.jarexportJREHOME=JAVA_HOME/jre
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin:$JRE_HOME/bin
输入:wq退出
输入:source /etc/profile
输入:java -version查看版本信息,是否配置成功(如果未成功,可以去看一下配置文件是否出错)
安装MySQL
先输入:yum install -y net-tools回车
再输入:yum install -y perl回车
再输入:yum install -y autoconf回车
输入cd /opt回到opt目录下
安装客户端:
输入:rpm -ivh MySQL-client-5.6.46-1.el7.x86_64.rpm
安装服务端:
rpm -ivh MySQL-server-5.6.46-1.el7.x86_64.rpm
可能会提示依赖冲突,找到具体冲突的mariadb的具体文件名
rpm -e mariadb-libs-1:5.5.64-1.el7.x86_64 --nodeps
再次输入:rpm -ivh MySQL-server-5.6.46-1.el7.x86_64.rpm
配置my.cnf
输入:vi /usr/my.cnf
在下图位置粘贴:
[client]
default-character-set = utf8
skip-grant-tables
character_set_server = utf8
collation_server = utf8_general_ci
输入::wq退出
输入:service mysql restart重启mysql
输入mysql
输入use mysql 会提示database changed
修改密码:
输入:update user set password=password(‘ok’);
提示:Rows matched: 4 Changed: 4 Warnings: 0
输入quit退出数据库(在每次修改密码之后,都需要重启数据库)
输入: vi /usr/my.cnf修改配置文件
(skip-grant-table是一个跳过权限验证语句,注释掉之后,我们再次登录mysql数据库时,则需要正确的use密码)
输入:service mysql restart,重启mysql数据库
输入:mysql -uroot -pok 进入数据库
在mysql命令行输入:set password=password(‘ok’);
测试中文输入:
use test
建表:create table a(bb varchar(10));
插入中文数据:insert into a values(‘哈哈哈’);
测试中文输出:select * from a;
测试成功!