您的位置:首页 > 运维架构 > Docker

QNAP 威联通NAS Container Station(DOCKER)安装MYSQL 8.0

2020-03-01 20:28 2316 查看

QNAP 威联通NAS Container Station(DOCKER)安装MYSQL 8.0

安装mysql遇到了一些问题,无法下载,无法启动,怎么连接进docker的mysql,怎么让其他主机连接,创建账号没有授权权限等

目前已经解决,把安装过程分享给大家,有遇到其他问题可以在下面留言。



选择latest版本安装,因为选了5.5,5.6,5.7版本都无法启动成功,只能用最新的8.0了
等下载完毕后就可以看到mysql-server的DOCKER应用,安装完毕就可以尝试登陆mysql了
密码在启动日志里,所以我们接下去找一下

展开控制台找日志里的密码


这里密码是CeJucaG]4cyJ^IfUnW4xTaL.aN0 (每个人安装后的密码都是随机的,选中右键点击复制,直接选中Ctrl+C无法复制)
默认安装后无法其他主机登陆mysql,因为没有给 “%”(任意主机登陆)
所以我们需要登陆DOCKER里的MYSQL创建一个新的root@%账号

在执行命令中输入 mysql -u root -pCeJucaG]4cyJ^IfUnW4xTaL.aN0 (mysql -u root -p紧接刚找到的密码)
接着出现终端界面,我们登陆mysql成功会出现如下界面,不然很可能是密码没有复制对,在检查一下刚才日志里的密码

mysql>


安装后没有root@%所以我们需要自己创建账号

mysql> create user 'root'@'%' identified with mysql_native_password by '123456';

Query OK, 0 rows affected (0.14 sec)

mysql> grant all on *.* to 'root'@'%' with grant option;

Query OK, 0 rows affected (0.10 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.10 sec)

mysql>

这里要用到identified with mysql_native_password by ‘密码’;
如果不加直接使用identified by '密码’稍后客户端连接会提示密码有问题

给全部权限也要注意加上管理权限with grant option;
如果不加会没有管理权限无法给其他账号授权权限,那就不是root权限账号了

大功告成,我们用mysql客户端软件连接试试吧!

  • 点赞
  • 收藏
  • 分享
  • 文章举报
aokaishuma 发布了1 篇原创文章 · 获赞 0 · 访问量 83 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: