目录
一、VMware 安装Centos7.6
1. 下载 VMware Workstation
点击下载:VMware® Workstation 15 Pro
激活:
UG5J2-0ME12-M89WY-NPWXX-WQH88
GA590-86Y05-4806Y-X4PEE-ZV8E0
YA18K-0WY8P-H85DY-L4NZG-X7RAD
UA5DR-2ZD4H-089FY-6YQ5T-YPRX6
B806Y-86Y05-GA590-X4PEE-ZV8E0
ZF582-0NW5N-H8D2P-0XZEE-Z22VA
2. 下载安装 Centos7.6
下载列表:
CentOS-7-x86_64-DVD-1810.iso CentOS 7.6 DVD 版 4G
CentOS-7-x86_64-Everything-1810.iso CentOS 7.6 Everything版 10G
CentOS-7-x86_64-LiveGNOME-1810.iso CentOS 7.6 LiveGNOME版 1G 桌面版
CentOS-7-x86_64-LiveKDE-1810.iso CentOS 7.6 LiveKDE版 2G 桌面版
CentOS-7-x86_64-Minimal-1810.iso CentOS 7.6 最小化版 918M
CentOS-7-x86_64-NetInstall-1810.iso CentOS 7.6 网络安装版
3. 设置固定IP
-
设置虚拟机的网络连接方式:
-
配置虚拟机的NAT模式具体地址参数:
(1)编辑–虚拟网络编辑器–更改设置(要赋权限)
(2)选择VMnet8–取消勾选使用本地DHCP–设置子网IP–网关IP设置说明:
子网IP: 192.168.2.0,设置固定IP为192.168.2.2-255。
(3) 选择VMnet8–取消勾选使用本地DHCP–设置子网IP–网关IP设置
-
配置电脑具体VMnet8本地地址参数:
IP地址不可与VMware设置的一样。
- 修改虚拟机中的CentOS 7.6系统为固定IP的配置文件:
cd /etc/sysconfig/network-scripts
vi ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static // 设置为静态
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=1ff89940-a9db-4b0c-9df7-e232d0530afe
DEVICE=ens33
ONBOOT=yes // 开机启动
DNS1=114.114.114.114
IPADDR=192.168.2.101 // 主要设置项,设置好的IP地址
NETMASK=255.255.255.0
GATEWAY=192.168.2.1 // 2.(3)中设置的地址
- 重启服务
service network restart
二、Centos7.6软件安装
1. Java1.8 安装
// 下载jdk1.8包,解压,pwd显示路径
/usr/local/jdk1.8.0_171
// 配置环境变量
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
// 使配置文件生效
source /etc/profile
2. Mysql5.7 安装
// 配置yum源
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
// 安装yum源
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
// 查看mysql版本
yum repolist all | grep mysql
// 安装mysql
yum install -y mysql-community-server
// 开启mysql
systemctl start mysqld
// 查看状态
systemctl status mysqld
// 查看mysql初始密码
grep 'temporary password' /var/log/mysqld.log
// 登录后修改密码
SET PASSWORD = PASSWORD('Admin123!');
// 设置远程登陆
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Admin123!' WITH GRANT OPTION;
flush privileges;
// 简单设置
vim /etc/my.cnf
character-set-server=utf8
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
default-time_zone = '+8:00'
// 重启
systemctl restart mysqld
// 设置开机启动
systemctl enable mysqld
systemctl daemon-reload
注意事项:
1、出现时差问题?
jdbc:mysql://url:3306/table?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
2、Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure 连接超时
修改my.cnf:
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000