关于后端:docker安装mysql

35次阅读

共计 818 个字符,预计需要花费 3 分钟才能阅读完成。

创立 docker 实例:

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

这个时候就是 3306 映射到 3306,你就能够用你本机的 navicat 连贯上 linux 服务器的 mysql 数据库。
进入控制台:

mysql 名称要统一
这里的含意其实就是你创立的 mysql 容器也是一个残缺的 linux, 所以咱们须要让两个端口号对齐,3306 对应 3306,这样才可能拜访到

第二句的意思就是 mysql 上面的文件夹 /var/log/mysql 的日志文件就能够从 linux 对应的文件夹 mydata/mysql/log 下看到
前面两个 - v 是数据以及配置文件。
而后须要对 mysql 进行配置

找到 conf 文件夹并进入
而后复制:

[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

按 ESC 输出:【:wq】
回车就能够了,只输出括号外面的:wq
重启:docker restart xxxx 这里是要你的 Mysql 名字,我的是 mysql-master
就实现啦!

正文完
 0