ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

使用虚拟机创建本地服务器

2022-01-07 22:01:23  阅读:159  来源: 互联网

标签:iptables rpm 虚拟机 本地 MySQL 服务器 root localhost


前期准备

正式开始

创建CentOS虚拟机

1、下载镜像

2、创建虚拟机

3、编辑虚拟机

编辑完毕后,打开CentOS虚拟机。

4、CentOS安装

5、配置IP地址

  • 设置虚拟网络

  • 配置Centos地址

(1)、设置IP地址、子网掩码和网关

#vi /etc/sysconfig/network-scripts/ifcfg-ens*(*根据实际情况不同,本文为ens33)

ONBOOT:是指系统启动时是否激活网卡,默认为no,设置为yes,表示开机启动时激活网卡。

BOOTPROTO:网络分配方式,静态。(一定记得修改为Static,否则无法连通网络)

IPPADDR:手动指定ip地址。

NETMASK:子网掩码。

GATEWAY:网关ip。

(2)、设置DNS

#vi /etc/resolv.conf

配置完成后,重启虚拟机

6、设置本地网络




以上配置完成后就可以通过Xshell连接到本地服务器了。

下载MySQL

使用yum进行安装

1、查看是否已经安装了MySQL

[root@localhost ~]# rpm -qa|grep mysql#无输出说明没有安装

2、打开yum库,下载RPM。

3、查看对于的Linux版本,进行下载

[root@localhost ~]# cat /etc/redhat-release

4、复制下载的文件名

5、下载安装MySQL源

[root@localhost ~]# wget https://dev.mysql.com/get/mysql80-community-release-el8-2.noarch.rpm

[root@localhost ~]# sudo rpm -Uvh mysql80-community-release-el8-2.noarch.rpm

6、检查是否安装成功,执行成功后会生成两个.repo文件

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls -l

7、安装MySQL

[root@localhost ~]#  yum install mysql-server

8、启动MySQL服务

[root@localhost ~]# systemctl start mysqld.service

9、停止MySQL服务

[root@localhost ~]# systemctl stop mysqld.service

10、重启MySQL服务

[root@localhost ~]# systemctl restart mysqld.service

11、修改密码

  • 默认创建超级管理员账号root@localhost,没有密码
  • 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 

12、设置开机启动

[root@localhost ~]# systemctl enable mysqld
[root@localhost ~]# systemctl daemon-reload

13、关闭防火墙,允许远程登入

# firewall防火墙
systemctl status firewalld
# 查看转态
firewall-cmd --state
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
#注意分清楚linux的版本 命令会有所不同
#查看防火墙规则
firewall-cmd --list-all 

图形界面没有防火墙,可以输入firewall-config命令,进行安装

删除MySQL

1、检查mariadb,删除mariadb

[root@localhost ~]# rpm -qa|grep mariadb
mariadb-connector-c-config-3.1.11-2.el8_3.noarch
[root@localhost ~]# rpm -e --nodeps mariadb-server
[root@localhost ~]# rpm -e --nodeps mariadb
[root@localhost ~]# rpm -e --nodeps mariadb-libs

2、检查MySQL

[root@localhost ~]# rpm -qa|grep mysql

3、删除MySQL

[root@localhost ~]# rpm -e --nodeps xxx

使用SQLyog连接MySQL

1、下载SQLyog

无法直接使用SQLyong连接MySQL是因为虚拟机的3306端口没有对外开放。

2、开放虚拟机3306端口

  • 安装iptables服务
[root@localhost ~]#sudo yum install iptables-services
  • 开启iptables
[root@localhost ~]#sudo systemctl enable iptables
  • 启动iptables服务
[root@localhost ~]#sudo systemctl start iptables

-编辑iptables文件

[root@localhost ~]#vi /etc/sysconfig/iptables

//输入
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

//重启网卡服务
[root@localhost ~]#service iptables restart

  • 给外来主机增加权限
//创建新账户,赋予所有权限
mysql> create user 'sanmu'@'%' identified by '123456';
Query OK, 0 rows affected (0.09 sec)

mysql> grant all on *.* to 'sanmu'@'%';
Query OK, 0 rows affected (0.05 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.03 sec)

3、连接MySQL

SQLyog获取

标签:iptables,rpm,虚拟机,本地,MySQL,服务器,root,localhost
来源: https://blog.csdn.net/m0_49882786/article/details/122372893

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有