群晖、NAS、PVE、飞牛、二手品牌机、垃圾佬

每一位热爱生活的垃圾佬都值得敬畏

群晖NAS教程(二十三)、利用Docker安装mysql8,并使用ipv6和域名访问

群晖NAS教程(二十三)、利用Docker安装mysql8,并使用ipv6和域名访问 为了更好的浏览体验,欢迎 […]

群晖NAS教程(二十三)、利用Docker安装mysql8,并使用ipv6和域名访问

为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000

一、安装MySQL

进入Docker,点击注册表,搜索mysql,如图第一个即是需要安装的mysql,右键下载此映像,选择8.0.4。
0001.png
0001.png
下载安装完成后系统会通知,在Docker的映像一栏中即可看到该映像和大小,291MB。
0001.png

二、创建容器并运行MySQL

Docker安装成功后,在文件根目录默认会创建一个docker文件夹。在此docker文件夹下创建一个mysql8共享文件夹,并且在mysql8下建立conf、data、logs文件夹,分别用于存储配置文件、数据、错误日志。在创建容器时会用到它们并给对应的映射关系。
选中mysql映像并点击启动,进行创建容器的操作界面,容器名称随便定义。

这里一定要选择使用与Docker Host相同的网络,否则无法外网访问的。

image-20221125135446505

image-20221125135258413

一定要配置上MYSQL_ROOT_PASSWORD,否则后续会失败无法连接的。

image-20221125144200167

在配置mysql的data等存放之前,先在群晖的系统里增加conf、data、logs文件夹。
0001.png
在存储空间这里,选择添加文件夹,然后选择上面创建的三个文件夹,并填写相应的装载路径,超easy。

image-20221125144320205

image-20221125144427693

三、MySQL的远程配置

点击容器 -- mysql8 -- 右键详情。
image-20221125144648655
将tab页转到终端机,并且新增,这样即可连接到容器里面,从而去敲Linux命令。

安装vim:

apt-get update
apt-get install net-tools
apt-get install vim

0001.png
另外两个类似的,这里就不截图了。
登录mysql:

mysql -u root -p

输入密码后执行下面命令,

grant all privileges on *.* to ‘root’@’%’ ;

0001.png
然后执行:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';

然后退出MySQL即可。

四、Navicat测试连接

打开Navicat进行远程连接设置。主机填写ipv6对应解析的域名,我这里使用了二级域名。输入用户名、密码、端口号,测试连接。

2222222

或者直接用群辉的ipv6地址,也可以连接。

image-20221125145556930

发表回复