Mysql----安装(8.0版本 rpm与docker安装)| 8月更文挑战

261 阅读2分钟

一、使用rpm安装

1、从官网下载mysql–地址
2、下载好之后安装到自定义路径,并解压tar包,使用命令
tar xvf 目录文件名.tar

解压之后应该会有如下很多个rpm包: image.png
3、然后在当前目录下指定安装server、client、common、libs包
sudo yum install mysql-community-{server,client,common,libs}-*
4、安装完成,进入mysql
mysql -uroot -p123456

二、使用docker安装

(一)首先安装docker(已安装的可以跳过该步骤)
1、安装之前先卸载旧版本的docker,如果yum报告没有这些软件包,也没有关系。

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2、安装docker存储库,依次执行下面两个命令:
在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。

sudo yum install -y yum-utils

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

3、安装docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io
4、启动docker
sudo systemctl start docker
5、安装完成

(二)使用docker安装mysql 安装好docker并启动之后,准备安装Mysql 1、拉取mysql镜像latest表示是最新版本,也可以指定版本,查看版本的地址

docker pull mysql:latest
2、查看是否安装了mysql
docker images

image.png

3、运行容器

docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。

MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。

4、查看mysql 的container id,下图中第一列

docker ps

如果为空列表输入 docker ps -a

image.png

5、进入容器
docker exec -it containerId /bin/bash
6、启动 mysql
mysql -uroot -p123456
7、如果想退出容器,先关闭mysql之后,输入如下命令
Ctrl + p + q