修改虚拟机网卡 虚拟机能访问外网
虚拟机网卡改为桥接模式,#任何模式都可以,只要能连接成功
通过
ip addr命令
找到虚拟机里的网卡名称
然后使用
vi /etc/sysconfig/network-scripts/ifcfg-ens33命令
在虚拟机里修改网络配置,
进入把18行到22行的加#注释 #如果没有就不需要
把第四行的bootpro=dhcp
把第四行改成dhcp,把下面IP地址的内容加#全部注销,把在下面的onboot的no改成yes
保存退出
然后通过
service network restart命令
重启虚拟机
这样就可以访问网络了
用电脑接入网络,网络通过设备或线路访问
安装secure CRT /xshell/ finalshell
使用 ip a s命令查看连接地址
在笔记本上通过网络进行远程连接
Hostnamectl set-hostname dbserverl修改名字
在本地进行远程登录Linux
修改,更新yum源文件安装软件包
通过华为云提供centos7的镜像直接下载yum配置文件
下载好了之后,用记事本来打开repo文件
使用
sudo vi /etc/yum.repos.d/CentOS-Base.repo命令
打开虚拟机里的CentOS-Base.repo文件
复制全部内容,替换/etc/yum.repos.d/Centos7-Base.repo文件
然后保存,返回
Yum clean all&&yum makccache
Yum list all
Yum -y install wget
安装需要的软件包
Yum -y install mariadb* #数据库
用yum list installed | grep mariadb #mariadb是一个包的名字
通过 systemctl restart mariadb 启动数据库服务
systemctl status mariadb
mysql_secure_installation 数据库初始化工具
mysql -uroot -pxxx #数据库登录命令,xxx是代表密码,建议输入时不要xxx,直接mysql -uroot -p
MariaDB [(none)]> grant all privileges on *.* to 'root'@'%'; 数据库访问授权
MariaDB [(none)]> flush privileges;
systemctl stop firewalld
yum -y install httpd* 安装WEB服务 80
yum -y install java* 安装Java环境
yum -y install python* 安装Python环境
使用nabicat连接虚拟机的数据库,那么数据库需要是Linux的地址
如果连接不上Linux的数据库,是因为Linux里有防火墙,需要关闭防火墙,还有需要修改数据库的安全性才能连接Linux的数据库
需要先关闭虚拟机的防火墙,才能够连接成功
firewalld防火墙
要临时关闭防火墙,可以使用以下命令:
sudo systemctl stop firewalld
为了确保系统重启后防火墙不会自动启动,可以使用以下命令禁用它的自动启动功能:
sudo systemctl disable firewalld
使用以下命令确认防火墙服务已经停止,并且不会在系统重启后自动启动:
sudo systemctl status firewalld
为了进一步确认防火墙是否已永久关闭,可以使用以下命令:
sudo firewall-cmd --state
如果防火墙已成功关闭,输出应为:
not running
重启服务器
连接数据库
mysql -u root -p
赋予root用户远程连接的权限
grant all privileges on *.* to 'root'@'%' identified by '密码';
flush privileges; //刷新MySQL的系统权限相关表
查看是否给root赋予了远程访问的权限,如果没有需要先给root访问权限
安装好MariaDB后设置访问权限,命令是:
grant all privileges on *.* to 'root'@'%' identified by '密码';
然后刷新权限,命令是:flush privileges;
然后进入MariaDB查询一下是否给root赋予了远程访问的权限,
sql语句:select User,host from mysql.user;
重启服务器 systemctl status mariadb
查看端口
ss -apn# 显示所有网络连接及进程信息
ss -tuln # 查看监听端口(TCP/UDP)
查看是否被防火墙拦截(防火墙默认是关闭的)
查看命令:sudo systemctl status firewalld
关闭现实主机里的MySQL/也可以修改虚拟机里的数据库端口
这样就可以使用navicat或者其他软件连接虚拟机里的数据库