VMware中安装CentOS7(设置静态IP地址)并通过docker容器安装mySql数据库(超详细教程)

VMware中安装CentOS7并设置静态IP

1. 下载CentOS7镜像

首先在官网下载CentOS7镜像,并在VMware虚拟机中新建一台CentOS7虚拟机,将镜像挂载到虚拟机中并启动。

2. 安装CentOS7系统

按照提示进行安装CentOS7系统,设置root密码和用户账号。

3. 设置静态IP

3.1 修改网络配置文件

切换至/etc/sysconfig/network-scripts/目录,修改ifcfg-ens33(网卡名可能不同)文件,具体内容如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPADDR=192.168.100.128(IP地址为本机未被占用的静态IP)
NETMASK=255.255.255.0
GATEWAY=192.168.100.2(网关地址)
DNS1=8.8.8.8(DNS地址)
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
DNS2=114.114.114.114

3.2 重启网络服务

执行以下命令重启网络服务:

systemctl restart network

3.3 检查网络配置是否生效

执行以下命令:

ip a

可以看到输出中,ens33的IP地址已经变为设定的静态IP。

通过docker容器安装mySql数据库

1. 安装docker

1.1 添加docker源

执行以下命令添加docker镜像源:

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

1.2 安装docker-ce

执行以下命令安装docker-ce:

yum install -y docker-ce
systemctl start docker
systemctl enable docker

2. 安装mysql docker镜像

2.1 拉取mysql镜像

执行以下命令拉取mysql镜像:

docker pull mysql

2.2 运行mysql容器

执行以下命令运行mysql容器:

docker run -it --network host --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql

这里的–-network host表示使用本地网络,--name mysql表示容器的名称,-e MYSQL_ROOT_PASSWORD=123456表示设置root用户的密码为123456。

3. 示例说明

示例1:在本机中使用mySql数据库

在本机中执行以下命令进入mysql容器:

docker exec -it mysql bash

然后使用以下命令登录mysql:

mysql -u root -p

输入刚才设定的密码123456,即可登录mysql。

示例2:在其他虚拟机/机器中使用mySql数据库

在其他虚拟机/机器中,执行以下命令连接安装mysql的虚拟机:

mysql -h 192.168.100.128 -P 3306 -u root -p

其中192.168.100.128为mysql所在虚拟机的IP地址,3306为mysql的默认端口号。输入刚才设定的密码123456,即可连接mysql。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VMware中安装CentOS7(设置静态IP地址)并通过docker容器安装mySql数据库(超详细教程) - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • 如何在Python中执行SQL查询语句?

    以下是如何在Python中执行SQL查询语句的完整使用攻略,包括连接数据库、执行查询操作等步骤。同时,提供了两个示例以便更好理解如何在中执行SQL查询语句。 步骤1:导入模块 在Python中,需要导入相应的模块连接数据库执行查询操作。是导入mysql-connector-python模块的基本语法: import mysql.connector 以下是导入…

    python 2023年5月12日
    00
  • MySQL存储毫秒数据的方法

    MySQL存储毫秒数据的方法可以通过以下两个步骤来实现。 步骤一:定义表结构 在 MySQL 中定义表结构时,建议使用 datetime(3) 来定义时间类型,其中的 3 代表精度,表示支持毫秒级别的存储。同时,在定义表结构时,还需要为其中的时间列添加索引,以提高查询效率。以下是一个示例表结构的定义: CREATE TABLE `example_table`…

    database 2023年5月22日
    00
  • Linux inotify实时备份实现方法详解

    Linux inotify实时备份实现方法详解 什么是inotify inotify是Linux提供的一种监视文件系统的机制,能够实时监控文件的变化(如文件的创建、修改、删除等)。在文件系统发生变更时,inotify会产生一个回调事件,通过该事件机制,我们能够实时获取到文件的变化。 inotify实现实时备份 借助于inotify的事件机制,我们可以实现一个…

    database 2023年5月22日
    00
  • SQL SERVER的优化建议与方法

    下面我将分享一下SQL SERVER的优化建议与方法的详细攻略。 1. 性能优化的基本原则 1.1 优化查询语句 首先要分析查询的语句,尽量避免使用子查询、存储过程等效率低下的语句,优化查询的逻辑结构和语句的写法,例如合理使用索引、避免使用SELECT *、避免使用非必要的UNION等。 1.2 合理设计数据表结构 设计数据表结构的时候要充分考虑查询的需求,…

    database 2023年5月19日
    00
  • Linux实现定时备份MySQL数据库并删除30天前的备份文件

    下面我就为您讲解如何在Linux系统中实现定时备份MySQL数据库并删除30天前的备份文件的完整攻略。 环境准备 系统:Ubuntu 18.04 MySQL版本:5.7.25 备份工具:mysqldump 备份MySQL数据库 安装mysqldump 首先需要安装mysqldump,mysqldump可用于备份MySQL数据库 sudo apt-get in…

    database 2023年5月22日
    00
  • SpringMVC与Mybatis集合实现调用存储过程、事务控制实例

    下面详细讲解SpringMVC与Mybatis集合实现调用存储过程、事务控制实例的攻略。 前置知识 在进行本次攻略前,请确保您已经掌握了以下内容: SpringMVC框架的基础知识 Mybatis框架的基础知识 存储过程的基础知识 事务控制的基础知识 实现步骤 接下来,我们来详细讲解如何实现SpringMVC与Mybatis集合实现调用存储过程、事务控制。 …

    database 2023年5月21日
    00
  • 精炼mysql的数据,并且存放到redis中。

    # -*- coding:utf8 -*- ”’ Created on 2016年11月29日 @author: qiancheng ”’ import MySQLdb from email.mime.text import MIMEText from email.header import Header import smtplib import re…

    Redis 2023年4月11日
    00
  • SQL Server异常代码处理的深入讲解

    SQL Server异常代码处理的深入讲解 在 SQL Server 中,异常代码处理(Exception Handling)是非常重要的技术之一。良好的异常处理可以帮助我们更好地处理运行中的错误,保障系统的稳定性和安全性。本文将深入讲解 SQL Server 异常代码处理,包括常见的异常类型、异常处理方式及异常处理的最佳实践。 常见异常类型 在 SQL S…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部