作为一个windows环境下的.net开发者,一直以来都不懂linux,所以在k8s等知识也是非常的匮乏,甚至没法理解。

今天闲来无事,终于坚持了一下学习,在星际蜗牛环境的黑群晖下研究了下docker。

群晖版本:DS918Plus

操作过程:我的Docker是直接使用的群晖套件安装;

然后启动Docker套件;

从菜单中的注册表,搜索到mysql,下载,安装映像;

然后到容器菜单,进行配置启动,然后就是几个我还没理解透的命令,此处参考了《零经验在群晖nas上利用Docker安装mysql详细过程》。用了如下几个命令:apt-get update

apt-get install net-tools

apt-get install vim

#以上三个命令,是vim配置相关,实际证明似乎我用不到

#然后我做了如下操作:

mysql -u root -p,输入密码

然后执行grant all privileges on *.* to ‘root’@’%’ ;

#上面这一步居然报错,看说明似乎是因为最新版mysql是8.0导致,这一步也就相当于没啥用了

select Host,User,plugin from mysql.user;

#这一步是查询了sql,对于我目前来说,虽然可以查到点信息,但是意义并不大

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456(我的mysql密码)';

#上面这句,应该是关键,对我有用,具体含义是对外放开了root登录

说了半天其实我只用了一句对我有用的,那就是执行sql命令:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456(我的mysql密码)';

再然后,我从我pc上,使用Navicat,访问了我群晖的内网ip地址,端口用了Docker中的第一个32775,链接成功,可以自己直接链接使用mysql数据库了。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐