Mac 下 Centos7-Minimal 版本虛擬機器軟體安裝
下載 Centos7 ISO 檔案
官方下載地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso
安裝
使用 VMWare 虛擬機器方式安裝,安裝過程很簡單,不詳細說了
yum 安裝 ifconfig 工具
yum install net-tools.x86_64
安裝 VIM 工具
yum install vim
安裝 wget 工具
yum install wget
修改網路配置
vim /etc/sysconfig/network-scripts/ifcfg-ens33 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 IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 DEVICE=ens33 ONBOOT=yes# 開機啟用 IPADDR=xxx.xxx.xxx.xxx# ip地址 GATEWAY=xxx.xxx.xxx.xxx# 閘道器 NETMASK=xxx.xxx.xxx.xxx# 子網掩碼 DNS=xxx.xxx.xxx.xxx# DNS
修改圖中標記的幾項,ip地址、網管和 DNS 根據自己情況修改
然後重啟網絡卡
systemctl restart network
禁用防火牆
systemctl stop firewalld//禁用防火牆 systemctl disable firewalld //關閉防火牆開機自啟動
設定SELinux執行模式
- 檢查SELinux模式:getenforce,如果輸出permissive或者disabled,你可以跳過該步驟,如果輸出enforcing,則需要繼續下面的操作步驟。
- 編輯/etc/selinux/config(在某些作業系統可能是/etc/sysconfig/selinux)檔案,將SELINUX=enforcing修改為SELINUX=permissive,儲存該檔案。
- 重啟作業系統生效或者執行:setenforce 0臨時禁用SELinux。
修改 hostname
- 編輯 /etc/sysconfig/network 檔案,新增NETWORKING=yes 和HOSTNAME=hostname 兩項,儲存
- 編輯 /etc/hosts 檔案,新增172.16.155.130 hostname ,儲存檔案
- hostnamectl set-hostname hostname
安裝 VMWare Tools
- 首先關掉虛擬機器
- 選擇虛擬機器設定->CD/DVD->取消勾選 連線CD/DVD驅動器
- 重新開啟虛擬機器
- 安裝編譯需要的包yum install gcckernel-headers kernel-devel
- 建立掛載目錄mkdir /mnt/cdrom
- 將光碟機掛載到/mnt/cdrom目錄mount /dev/cdrom /mnt/cdrom
- 然後選擇 虛擬機器->安裝 VMware Tools
- 進入到掛載目錄cd /mnt/cdrom
- 拷貝安裝包cp VMwareTools-xxx.tar.gz /usr/local/src/
- 進入拷貝目錄並解壓cd /usr/local/src/ 解壓:tar -zxvf VMwareTools-xxx.tar.gz
- 進入解壓資料夾cd vmware-tools-distrib/
- 安裝./vmware-install.pl
- 然後一路根據提示 yes 回車即可
- 在VM的狀態列上選擇->虛擬機器->設定->共享,建立共享資料夾
- 然後進入到 /mnt/hgfs/ 就可以看到設定的共享檔案夾了
安裝過程遇到的問題
Searching for GCC...
The path "" is not valid path to the gcc binary.
Would you like to change it? [yes]
如果出現這個就表明gcc沒有安裝,結束安裝過程,然後安裝 gcc
yum install gcc gcc-c++ automake make
Searching for a valid kernel header path...
The path "" is not a valid path to the 3.10.0327.el7.x86_64 kernel headers.
Would you like to change it? [yes]
如果遇到這個問題,表示沒有安裝 kernel ,結束安裝過程,然後安裝 kernel
yum -y install kernel-devel-$(uname -r)
安裝 jdk1.8
- 去官網下載 jdk 的 tar.gz 的安裝包
- 解壓 tar -zxvf jdk-8u171-linux-x64.tar.gz
- 新增環境變數,vim ~/.bashrc ,然後新增
export JAVA_HOME=/usr/local/src/jdk1.8.0_171 export JRE_HOME=/usr/local/src/jdk1.8.0_171/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
- 使環境變數生效
source ~/.bashrc
- 測試
# java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
安裝 mysql
接下來我們使用 yum 命令安裝 MySQL,需要注意的是 CentOS 7 版本中 MySQL資料庫已從預設的程式列表中移除,所以在安裝前我們需要先去官網下載 Yum 資源包,下載地址為:https://dev.mysql.com/downloads/repo/yum/
wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm rem -ivh mysql80-community-release-el7-3.noarch.rpm yum update yum install mysql-server
設定許可權
chown mysql:mysql -R /var/lib/mysql
檢視 root 密碼
grep 'temporary password' /var/log/mysqld.log
啟動 mysql
systemctl start mysqld
登入 mysql,密碼為找到的密碼
mysql -u root -p
修改密碼
mysql> set password for root@localhost = '123';