目录

VMwareWoekstation14pro+CentOS-7-x86_64-DVD-1511.iso

涉及的东西有:Centos7mini版安装、配置NAT网路、JDK1.8、wget、SVN、MySQL、虚拟机克隆、shh免密登录、防火墙

1.安装Centos7mini版

点击主页的新建虚拟机,选择自定义安装

查看是否安装jdk命令_linux查询jdk是否安装_linux查询是否安装软件包

选择稍后安装操作系统

linux查询是否安装软件包_查看是否安装jdk命令_linux查询jdk是否安装

linux查询jdk是否安装_查看是否安装jdk命令_linux查询是否安装软件包

虚拟机名称和安装位置

linux查询是否安装软件包_linux查询jdk是否安装_查看是否安装jdk命令

选择处理器数目及内核数目,默认即可

linux查询jdk是否安装_查看是否安装jdk命令_linux查询是否安装软件包

分配虚拟机显存,最低512M。我使用推荐1G

linux查询jdk是否安装_查看是否安装jdk命令_linux查询是否安装软件包

选择网路联接形式,推荐使用NAT联接。使用桥接模式ip会变

linux查询jdk是否安装_linux查询是否安装软件包_查看是否安装jdk命令

linux查询jdk是否安装_linux查询是否安装软件包_查看是否安装jdk命令

linux查询是否安装软件包_linux查询jdk是否安装_查看是否安装jdk命令

linux查询jdk是否安装_linux查询是否安装软件包_查看是否安装jdk命令

查看是否安装jdk命令_linux查询jdk是否安装_linux查询是否安装软件包

linux查询是否安装软件包_linux查询jdk是否安装_查看是否安装jdk命令

linux查询是否安装软件包_查看是否安装jdk命令_linux查询jdk是否安装

点击完成。

查看是否安装jdk命令_linux查询是否安装软件包_linux查询jdk是否安装

设置ISO文件地址,可以将不用的复印机、声卡、USB控制器移除

选择ISO文件地址

选择系统语言

定义安装版本、语言、时区、键盘等(基本都是默认linux版qq,有叹号的要点进去再确认一下即可)

linux查询是否安装软件包_查看是否安装jdk命令_linux查询jdk是否安装

设置时区,选择shanghai

选择centos7的安装版本,这儿使用minimal版本,即最小化安装

设置网路,Hostname为主机名可以修改为自己想用的主机名

正在安装linux查询jdk是否安装,此时可以设置root用户密码、设置一个新用户。

设置新用户及密码,假如密码过分简单的话,建议使用安全性较高的密码,须要确定两次(点两次Done)

linux查询jdk是否安装_linux查询是否安装软件包_查看是否安装jdk命令

设置root密码,密码过分简单的话,须要确定两次(点两次Done)

等待安装完成,重启即可。

2.一些常用的小查看主机IP

ip addr   # 不能使用ifconfig查看ip,可以安装ifconfig。推荐直接使用ip addr
ifconfig  # 桌面版的centos7可以使用命令

更改主机名:

有两种方式,可以使用命令直接更改,也可以更改配置文件/etc/hostname

方式一:比如把主机名更改为hadoop01:

hostnamectl set-hostname  hadoop01

方式二:更改配置文件/etc/hostname保存退出

[root@hadoop00 ~]# vi /etc/hostname 
 
hadoop01
​
​
:wq
[root@hadoop00 ~]# reboot
​重启虚拟机后应用

安装wget命令

mini版本不能使用wget命令,安装软件的时侯很不便捷,这儿须要安装wget命令,直接yum安装即可,假如须要设置http代理,请见下文:

yum -y install wget

3.防火墙

这里关闭和禁止防火墙是关闭全部,测试较方便,实际慎用,可以只开放某些端口号。
firewall-cmd --state # 查看默认防火墙状态,关闭后显示notrunning,开启后显示running(如果防火墙开启则需要使用下面两条命令)
systemctl stop firewalld.service # 停止防火墙(仅暂时有效,虚拟机重启后会自动开启)
systemctl disable firewalld.service   # 禁止防火墙开机启动
然后重启虚拟机,然后再输入第一条命令查看防火墙状态,验证是否禁止开机启动

4、配置Nat网路

建议:假如许久没用VMware,设置NAT网路之前最好还原默认设置,本人由于安装以后许久没有安装Linux,ip不匹配,遇见好多问题

配置Nat网路是为了把ip更改为静态网路

1.首先在虚拟机查看自己的子网IP、子网网段、网关

方式:虚拟机(VMwareWorkstations14pro)编辑---虚拟网路编辑器---vmnet8---NAT设置

注意:记住NAT设置中的子网IP、子网网段、网关IP三项

2、vi/etc/sysconfig/network-scripts/ifcfg-ens33#注网路配置文件名可能会有不同,在输入到ifcfg-e时,可以连续按两下tab键,获取提示,例如我的机器为ifcfg-eno167

假定:

子网IP:192.168.1.0子网网段:255.255.255.0网段:192.168.1.2

内容修改如下:(注释内容为更改,其余保持不变即可,这儿的UUID为瞎写的)

TYPE="Ethernet"
BOOTPROTO="static" #静态连接
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno167"
UUID="783c52b5-c6b25-4473-a7ab-ee3550ba480e66"
DEVICE="eno167"
ONBOOT="yes" #设置网卡开机启动
IPADDR="192.168.1.111" #子网IP 即Linux IP 最后一位自己设置范围为3~255 这里设置为111  最后一位和虚拟机不一样需要自己设置
ETMASK="255.255.255.0" #子网掩码  和虚拟机一样
GATEWAY="192.168.1.2" #网关  和虚拟机一样

3、重启网路服务

以下两条命令都行

service network restart # 重启网络服务
source /etc/profile  # 使设置立即生效

5.安装JDK

1.解压jdk本人jdk解压后的位置为:/usr/local/java/jdk1.8.0_162

tar xf jdk-8u162-linux-x64.tar.gz

2.查看是否安装jdk

rpm -qa | grep java
rpm - e --nodeps java-1.5.0  # 如果之前有安装jdk,现在卸载

3.更改配置文件:

vi /etc/profile

配置文件最下边添加如下内容:

export JAVA_HOME=/usr/local/java/jdk1.8.0_162
export JRE_HOME=/usr/local/java/jdk1.8.0_162/jre
export CLASSPATH=.:$JAVA_HOME$/bin/dt.jar:$JAVA_HOME$/lib/tools.jar:$JRE_HOME$/l
ib
export PATH=$PATH:$JAVA_HOME/bin

4.使配置文件生效

source /etc/profile

linux查询jdk是否安装_linux查询是否安装软件包_查看是否安装jdk命令

5.检测是否安装成功

java -version

假如显示以下内容,Congratulation!!!

java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

6.安装MySQL

mysql分了很多版本,有linux和ubuntu等等的,个人觉得最便捷的是红帽,个人使用的是MySQL-5.7/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar,直接使用wget下载到/usr/local/soft/

wget //dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar

解压文件到当前目录下的mysql目录下红帽子linux下载,即:/usr/local/soft/mysql

tar xf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar #解压到当前文件夹
tar xf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar -C mysql

解压后有好多个,而且我们只须要安装4个(有项目依赖,须要注意安装次序);

1、centos7自带mariadb,与mysql冲突,须要卸载

rpm -qa|grep mariadb      #查看是否安装自带mariadb-lib
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64   #卸载自带mariadb-lib

2、安装mysql-community-server须要两个依赖,mini版本centos7没有这两个依赖,须要yum安装,否则报错

yum install perl
yum install net-tools

3、依次安装,注意次序不能换

rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
​
rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
​
rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
​
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm  
# 失败查看是否是第二步的原因,没有安装perl、net-tools
# 网上有人使用以下命令,不推荐
## rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm --force --nodeps

4、初始化mysql:

mysqld --initialize --user=mysql
​
有可能报错:mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
原因:没有安装libaio
办法:
​
yum install -y libaio

5、开启mysql

# 开启mysql
service mysqld start
# 停止
service mysqld stop
# 重启
service mysqld restart
​
# 查看是否启动成功
ps -ef|grep mysqld
​
# 查看mysql默认密码  U>)f_Yh>T1i1
cat /var/log/mysqld.log

6、登录mysql(似乎须要用本机登录,不能用SecureCRT等软件操作,未验证):

mysql -uroot –p          # 根据提示输入密码
set password=password('123456');  # 首次登陆有可能需要重新设置密码
use mysql                # 打开mysql数据库
update user set host='%' where user='root' and host='localhost';  # 修改设置使其可以远程连接,不设置不能使用远程连接
flush privileges;        #刷新权限表,使配置生效
​
​
# 如果输入密码了或者碰到如下错误:(不明白是为什么)
Access denied for user 'root'@'localhost' (using password:YES)
​
解决办法:
#1.打开文件my.cnf,一般会放在/etc/my.cnf或者/etc/mysql/my.cnf
vi /etc/my.cnf
在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。
#2.重启MySQL服务。
service mysqld restart
#3.mysql -u root -p (不输入密码),回车即可进入数据库
#4.执行“use mysql;”,使用mysql数据库。
#5.修改密码
update user set password=PASSWORD("123456") where user='root';
这个命令报错:ERROR 1054 (42S22): Unknown column 'password' in 'field list'
使用如下命令修改密码:
update mysql.user set authentication_string=password('123456') where user='root';
#6.打开文件my.cnf,删除最后一行的“skip-grant-tables”,保存并关闭文件。
#7.重启MySQL服务。
service mysqld restart
#8.连接数据库
mysql -u root -p   回车输入密码
#9.首次登陆有可能需要重新设置密码
set password=password('123456');

注:阿里云服务器linux环境下linux查询jdk是否安装,本地可访问mysql,但远程联接失败...正常来说,在排除防火墙严禁3306端口的情况下,早已可以远程联接,但在阿里云ecs下须要配置ecs安全组防火墙

本文原创地址://q13zd.cn/vazjcjpzzn.html编辑:刘遄,审核员:暂无