liunx 环境下docker安装mysql

liunx 环境下docker安装mysql

1.链接虚拟机

  1. 无界面启动

  2. vagrant ssh name(虚拟机的名)

    2.虚拟机上下载mysql5.7

    1. docker pull mysql5.7

    2. sudo docker pull mysql5.7(用做高权限去下载)

      在这里插入图片描述

    3. sudo docker images 检查docker 所有的镜像

    在这里插入图片描述

docker run -p 3306:3306 --name mysql
-v /mydata/mysql/log:/var/log/mysql
-v /mydata/mysql/data:/var/lib/mysql
-v /mydata/mysql/conf:/etc/mysql
-e MYSQL_ROOT_PASSWORD=root
-d mysql:5.7

参数说

-p 3307:3306:将容器的3306端口映射到主机的3307端口

挂载

-v /mydata/mysql/master/conf:/etc/mysql:将配置文件夹挂在到主机
-v /mydata/mysql/master/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/master/data:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码

容器启动

在这里插入图片描述

5.安装成功
通过 docker ps 命令查看是否安装成功:
查看是否成功

查看 Ip ip addr

内部查看

语法:

docker exec -it mysql /bin/bash

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传在这里插入图片描述

查看目录 ls /

whereis mysql

语法介绍

cd /var/log 查看内部 日志

ls

cd mysql/

ls

exit;

cd /mydata/ 进入mydata文件夹 就可以你看内部目录

ls

cd mysql/

ls

cd conf/ 查看配置文件

ls

ls

vi my.cnf 修改文件配置字符集 按i 进行插入 :wq 保存退出

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
init_connect=‘SET collation_connection = utf8_unicode_ci’
init_connect=‘SET NAMES utf8’
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

在这里插入图片描述

docker ps

docker exec -it /bin/bash

在这里插入图片描述

删除自己多新建文件

rm -rf mycnf

在这里插入图片描述

docker restart mysql 重启mysql

cd /etc/mysql/ 内部文件下查看

查看配置

cat my.cnf

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/liufeifeihuawei/article/details/107736002