首页 > 数据库 >Windows中搭建centos虚拟机和MySQL

Windows中搭建centos虚拟机和MySQL

时间:2024-06-15 22:59:05浏览次数:14  
标签:service Windows 虚拟机 MySQL mysql 安装

背景

前一段时间,博主为了在家里搭建学习环境,想模拟一个生产环境,尝试了Windows安装WSL、Vmware workstation player 安装Ubuntu、把Window删了直接装Ubuntu、把Ubuntu删了装回Windows(Windows一直无法安装到SSD,最后拆了电脑拔了机械硬盘才装成功)的多个阶段,发现还是Windows用的习惯,曾经还想过有朝一日试试高贵的Macbook,如今兴趣也是减了大半了。话归主题,最后博主决定还是使用Windows基于Vmware workstation player安装centos和其他相关组件。

准备

VMware Workstation 16 Player

VMware Workstation 16 Player个人使用免费,直接百度搜索官网下载安装,注意软件的安装位置和虚拟机文件的位置选择,其他默认即可。

centOS镜像

博主前往https://mirrors.tuna.tsinghua.edu.cn下载的centos7镜像,具体路径是/centos/7/isos/x86_64/,具体镜像名为CentOS-7-x86_64-DVD-2009.iso

虚拟机创建

打开Vmware workstation player,点击创建新虚拟机,选择刚才下载下来的镜像,点击下一步

填写全名(主机名称)、用户名、密码,本步骤用于Vmware workstation player自动安装centos,点击下一步

填写Vmware workstation player上显示的虚拟机名称和虚拟机文件的存放位置,点击下一步

配置磁盘大小,博主设置为了60GB,其他配置默认,点击下一步

选择自定义组件,博主将虚拟机的内存设置为了6GB,处理器内核数量设置为了8,网络选择了桥接模式,其他配置默认,点击关闭,然后点击完成,然后后续Vmware workstation player会全自动安装centOS,比使用公司的魔改centos镜像安装还要顺滑~

NAT模式和桥接模式的区别详解中介绍了桥接模式的基本原理

虚拟机配置

因为网络选择的是桥接模式,所以虚拟机会有一个独立的ip,Vmware workstation player已经自动为我们配置好了系统的网卡,直接执行ifconfig可以看到虚拟机的ip信息,但是外部还无法基于ssh连接虚拟机,需要开放ssh的端口。

修改ssh配置,vim /etc/ssh/sshd_config,将Port 22注释解开,重启sshdsudo service sshd restart,然后使用MabaXterm尝试连接虚拟机即可。

为了方便后续mysql图形化客户端连接,把防火墙也一并关掉systemctl stop firewalld.service,然后永久关闭防火墙systemctl disable firewalld.service

mysql安装

  • 安装mysql源
# 下载安装包
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
# 安装
rpm -vih mysql80-community-release-el7-3.noarch.rpm
# 确认是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
  • 修改版本

以上安装版本一般会安装最新稳定版,但是我们一般用5.6版本,所以需要调整版本

yum repolist all | grep mysql可以展示哪些源被禁用或者启动

执行yum-config-manager --disable mysql80-community禁用8.0版本,执行yum-config-manager --enable mysql56-community启用5.6版本

  • 安装Mysql
yum install mysql-community-server
  • 启动Mysql
service mysqld start

启动说明里有提示如何修改密码,参照说明进行密码修改可以

  • MySQL其他命令
service mysqld stop        #关闭MySQL服务
service mysqld restart      #重启MySQL服务 
service mysqld status      #查看服务状态
  • 登录与简单信息查看
mysql -uroot -pve#LoVkeU2u!
show databases;
  • 图形化MySQL客户端工具连接MySQL报错

博主使用MySQL Workbench来连接MySQL,端口默认。连接MySQL报错Host 'xxx' is not allowed to connect to this MySQL server,通过https://www.cnblogs.com/codecat/p/10729033.html和https://blog.csdn.net/qq_38331606/article/details/79535489解决

参考资料

NAT模式和桥接模式的区别详解
在Windows上使用 VMware 16 Player 创建新虚拟机
Centos7 怎么永久关闭防火墙
Linux系统发行版ContOS7演示安装MySQL
解决MySql报错:1130 - Host 'xxx' is not allowed to connect to this MySQL server的方法
Duplicate entry '%-root' for key 'PRIMARY'

标签:service,Windows,虚拟机,MySQL,mysql,安装
From: https://www.cnblogs.com/fattree/p/18249905

相关文章

  • 《mysql必知必会》读书笔记
    信息《MySQL必知必会》福塔人民邮电出版社摘录基本概念数据库保存有组织的数据的容器(通常是一个文件或一组文件)。表某种特定类型数据的结构化清单。模式关于数据库和表的布局及特性的信息。有时,模式用作数据库的同义词。主键一列或一组列,其值可以唯一区分表中......
  • 使用mysql_config_editor可以为特定的MySQL服务器或客户端程序设置登录路径
    login_path介绍在MySQL中,login_path通常不是MySQL服务器配置或SQL语句的一部分。但是,它经常与MySQL的命令行工具mysql_config_editor一起使用,这是一个允许用户安全地存储认证凭据(如用户名、密码和连接参数)的工具。mysql的client工具都能使用login-path,如......
  • CLFS驱动程序(clfs.sys)是Windows操作系统中的一个组件,它提供了日志记录和恢复功能,以增
    clfs.sys是Windows操作系统中的一个系统文件,它是CLFS(CommonLogFileSystem)驱动程序的一部分。CLFS是Windows操作系统中用于管理日志文件的文件系统,它提供了日志记录和恢复功能。CLFS驱动程序(clfs.sys)具有以下功能和作用:日志记录:CLFS可以记录系统的操作、事件和错误等信息到......
  • 零基础-零成本搭建个人博客-Hexo-基于windows10
    下载nodejs #1、访问官网:https://nodejs.org/en-下载LTS版本下载后安装下一步、选择安装路径即可、注意要选择addtopath(这是npm下载包的路径)安装hexo安装成功后在cmd中输入npm验证一下:按Win+R键、弹出后输入cmd创建workspace:需要安装hexo下载的nmp包F:\worksp......
  • 记录:利用共享wifi+桥接的方式实现远程访问另一台电脑上的vm虚拟机上的服务
    情景描述:1、电脑1:操作端,试图访问电脑2上的虚拟机。电脑1通过有线访问网络,同时可以依靠无线网卡开启共享wifi。2、电脑2:被控端,上面的vm17虚拟机centos7中部署有nginx和docker上的微服务;电脑2的防火墙关闭,或者防火墙有对应微服务的端口出入站规则。本文原文:https://www.cnblogs.c......
  • MySQL中的日期格式化匹配
    在MySQL中,处理日期和时间数据是很常见的需求。在某些情况下,你可能需要从数据库中选择特定日期或格式化日期进行匹配。本文将介绍如何使用MySQL的SELECT语句对日期进行格式化匹配。1.基本的日期格式化函数MySQL提供了几个函数来处理和格式化日期和时间数据:DATE_FORMAT(dat......
  • MySQL数据库初体验
    SQLServer(微软公司产品)1、数据库基本概念(1)数据Data数据就是描述事物的符号记录。主要包括数字,文字、图形、图像、声音、档案记录等。一般以“记录”形式按统一的格式进行存储。(2)表表就是将不同的记录组织在一起。主要是用来存储具体数据。(3)数据库数据库(database)是表的集......
  • 微软Windows 10系统安全标识符(SID)与Sysprep使用指南
    一、了解SID在Windows操作系统中,安全标识符(SID)是用于唯一标识安全主体(如用户账户、计算机账户等)的字符串。对于域环境中的计算机和用户,SID的生成具有特定的规则。在域中,对象的SID由域范围的SID和具有唯一性的相对标识符(RID)组成,其中RID由域中的RIDMaster分配。工作组计算机和用户......
  • MySql 中 select 使用
    MySqlselect多种查询方式前言在数据库使用过程中,使用最多的场景就是查询数据,所以今天我们总结一下常用用的查询简单查询带条件查询多条件查询输出指定字段查询分组查询查询结果排序分页查询多表之间查询准备三张表:订单orders商品commodity用户users内容如下:......
  • MySQL + Keepalived自动切换
    目录一.环境准备二.部署软件三. master主机配置keepalived四.slave主机配置keepalived五.两台机器配置数据库检查脚本六.客户端模拟访问一.环境准备准备三个新环境的虚拟机,关闭防火墙和SElinux安全策略,并设置时间同步和配置好YUM源。虚拟IP用:192.168.226.20......