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

2023-12-07数据库
11

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。

The End

相关推荐

liunx mysql root账户提示:Your password has expired. To log in yo
liunx mysql root账户提示:Your password has expired. To log in you must change it using a client that supports expired passwords,要怎么操作呢? 1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1 这一行配置让 mysqld 启动...
2024-12-24 数据库
149

快速解决PostgreSQL中的Permission denied问题
下面是针对PostgreSQL中的权限问题的完整攻略。...
2023-12-07 数据库
3413

MySQL时间类型和模式详情
MySQL是一种流行的关系型数据库系统,它提供了多种时间类型和模式,用于存储和处理时间数据。本文将详细介绍MySQL时间类型和模式的详细攻略。...
2023-12-07 数据库
15

VMware中安装CentOS7(设置静态IP地址)并通过docker容器安装mySql数据库(超详细教程)
首先在官网下载CentOS7镜像,并在VMware虚拟机中新建一台CentOS7虚拟机,将镜像挂载到虚拟机中并启动。...
2023-12-07 数据库
11

SpringBoot项目报错:”Error starting ApplicationContext̷
首先,当我们使用Spring Boot开发项目时,可能会遇到Error starting ApplicationContext错误,一般这种错误是由于配置文件、依赖包或者代码逻辑等原因引起的。下面我将提供一条包含两条详细示例说明的完整攻略,用来解决上述问题。...
2023-12-07 数据库
489

Postgresql 赋予用户权限和撤销权限的实例
下面我将详细讲解如何为PostgreSQL数据库中的用户授予权限和撤销权限,包括两个实例。...
2023-12-07 数据库
30