【Nas】绿联docker部署mysql
本文为docker上mysql的配置教程。
mysql是众多数据库之一,很多其他的docker容器都需要用到数据库。比如图床、wikijs
所用nas:绿联dh2600
docker安装
1.下载镜像
在绿联的docker套件-本地镜像-添加-官方库,搜索mysql
选择最新版本,点击确定,等待镜像拉取完毕
2.创建容器
随后在本地镜像列表中选择刚刚下载的mysql镜像,点击+创建容器
。
未提及的选项都无需设置
- 若需要对容器进行资源限制,则至少给1G内存
- 网络选择bridge
- 存储空间建议本地新建一个文件夹进行映射,装载路径为
/val/lib/mysql
- 端口映射,其中3306是http,33060是https,这部分本地映射一个没有被占用的端口即可
- 环境变量处添加
MYSQL_ROOT_PASSWORD
,值为mysql的初始密码
点击下一步-确定,容器创建完毕!
3.确认安装成功
容器开始运行后,点击详细-终端,连接/bin/bash
若配置正确,则应该出现下面的画面
输入以下命令,进入mysql控制台
1 | mysql -uroot -p密码 |
这里的密码
是刚刚载环境变量中设置的密码,比如上面演示的密码是123456,那么就应该用下面的语句
1 | mysql -uroot -p123456 |
如果出现下面的内容,则代表mysql安装成功!
4.创建数据库
但有mysql还不够,如果想给其他项目使用,我们还需要创建数据库
以WIKI JS为例,先输入以下语句进入数据库
1 | mysql -uroot -p密码 |
输入以下语句,创建数据库。可以复制后按shift+ins
粘贴,不要用ctrl+v粘贴
1 | CREATE DATABASE 数据库名; |
创建一个名为WIKIJS的数据库
1 | CREATE DATABASE WIKIJS; |
5.创建用户
输入以下语句,查看当前数据库的用户
1 | select user from mysql.user; |
显示的结果如下(不知道为啥我这里有两个root,不影响使用)
1 | mysql> select user from mysql.user; |
为例方便容器管理,我们给WIKI JS创建一个单独的用户,名为WIKI
1 | CREATE USER 'WIKI'@'%' IDENTIFIED BY '123456'; |
这样,我们就创建了一个WIKI用户,密码为123456
创建完毕后,我们还需要给这个用户授权,让其有能力处理数据库
1 | GRANT ALL ON WIKIJS.* TO 'WIKI'@'%'; |
上面这个语句的意思为,授予WIKI用户
在数据库WIKIJS
中所有权限(ALL)
这样,WIKI用户和WIKIJS数据库都创建完毕了,可以在 WIKI JS 的环境变量中进行配置了
实际运用
如果你不是程序猿,单独的mysql容器可能没啥用,你可以考虑部署一个wikijs容器,亦或者是lskypro图床!
参考
- 本文标题:【Nas】绿联docker部署mysql
- 创建时间:2022-12-11 01:25:57
- 本文链接:posts/679638265/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!