关于后端:docker安装以及配置

创立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
就实现啦!

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理