下载VritualBox:
https://download.virtualbox.org/virtualbox/
我下载的版本为:
https://download.virtualbox.org/virtualbox/6.1.8/VirtualBox-6.1.8-137981-Win.exe
清华镜像源下载CentOS:
https://mirror.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/
阿里云下载CentOS:
https://mirrors.aliyun.com/centos/7/isos/x86_64/
我下载的版本为:
https://mirror.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso
VirtualBox安装完成之后若要查看网络配置
控制面板、网络共享中心、更改适配器配置、选择VirtualBox Host-Only Network、查看此连接状态、详细信息
在VirtualBox新建虚拟机,并设置网络连接方式为桥接网卡
安装CentOS时注意先选择镜像,再启动虚拟机才能进入安装环节
安装流程使用默认配置,设置分区、设置root密码,安装完重启虚拟机
之前设置的镜像在重启时会自动退出
重启之后使用vi打开CentOS网络配置
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
修改现有项
BOOTPROTO=static #使用静态ip
ONBOOT=yes #启动重载
添加新项,假定需要固定分配局域网ip:192.168.1.121
IPADDR=192.168.1.121
NETMASK=255.255.255.0
GATEWAY=192.168.1.1 #宿主机网关
DNS1=192.168.1.1 #宿主机通用dns
修改完成之后重启网络服务
service network restart
查看ip地址
ip addr show
以后使用远程终端,还需要安装SSH(CentOS-7-x86_64-Minimal已经安装)
查看已安装的ssh
rpm -qa|grep ssh
启动ssh服务
service sshd start
(可能会出现问题,要求使用/bin/systemctl start sshd.service来启动)
关机命令
shutdown -h now
重启命令
shutdown -r now #或 reboot
安装开发环境
查看安装源
yum repolist
安装开发环境
yum groupinstall "Development Tools" -y
安装vim
yum install vim -y
安装screen、net-tools、scp(可能已装)
yum install screen -y
yum install net-tools -y
yum install scp -y
安装killall
yum install psmisc -y
安装sshpass
yum install epel-release -y
yum install sshpass -y
安装中文语言包(可能不需要)
yum groupinstall chinese-support
安装uuid,编译uuid工具需要
yum install uuid -y
yum install uuid-devel -y
yum install libuuid -y
yum install libuuid-devel -y
yum install e2fsprogs-devel -y
mariadb官网找到repos
https://downloads.mariadb.org/mariadb/repositories/#mirror=limestone
CentOS -> CentOS 7 (x86_64) -> 10.3 [Stable]
配置mariadb安装源(换成清华大学的源),不配置也可以安装默认的5.0版本
新建文件 vim /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.3/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
安装mariadb
yum install MariaDB-server MariaDB-client -y
启动mariadb服务,并设置开机启动
systemctl start mariadb
systemctl enable mariadb
配置mariadb安全设置(可能不需要)
mysql_secure_installation
- 当前root密码
- n,不要unix_socket验证
- n,不要改变root密码
- Y,移除anonymous账户
- n,允许远程root访问
- Y,移除test数据库
- Y,reload使以上设置立即生效
允许远程主机通过密码放访问数据库
运行mysql
>grant all privileges on *.* to 'root'@'%' identified by '123456';
>flush privileges;
centos6防火墙开启3306端口
#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
#/etc/rc.d/init.d/iptables save
# service iptables restart 或 stop
centos7开启防火墙的3306端口
方法一:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
方法二:
vim /etc/firewalld/zones/public.xml
添加
<port protocol="tcp" port="3306"/>
重启防火墙
systemctl restart firewalld.service
部分系统要求mysql大小写不敏感,linux默认敏感
vim /etc/my.cnf
[mysqld]
# 添加一条
lower_case_table_names=1