cmd登陆mysql数据库
之前管理mysql数据库,我是远程VNC登陆到服务器,然后在服务器上通过mysql command line client进行查询操作等,偶然前几天,发现可以不远程登陆服务器,本地CMD可以直接登陆,...
2024.11.20家里有一台群晖DS218+,很久以来始终24小时开机为全家服务,如果能把mysql装到这里,似乎前面的麻烦就没有了;
下图是DS218+刚买来的样子,两块NAS硬盘,一直在稳定服务:下图是网购的内存条,现在一共2+8=10G内存,内存充足才是敢折腾的底气:据说拆机可以把原装2G内存条换掉,就能装两根8G内存条,目前暂时用不上,我需要克制...思路其实操作很简单:群晖带有docker服务,用docker来部署mysql即可,所以,本文其实也就是群晖docker的基本操作记录,以下几处是要注意的地方:
容器端口容器数据卷文件权限登录容器操作环境信息群晖系统:DSM 6.2.2-24922 update 4Mysql:5.7.29准备工作先要给MySQL容器准备好一个本地目录,否则一旦容器出了问题MySQL的数据就找不回来了如下图,在File Station中,在docker目录下新建一个文件夹,名为mysql:还要给此目录赋予权限,否则容器无法写入数据,如下图,点击右键,在菜单上选择属性:如下图,我这里为了简单省事儿放开了所有权限:如下图红框中的操作:准备工作已经完成,可以开始正式操作了;操作进入群晖管理页面进入docker应用,搜索mysql镜像,操作如下图的数字顺序,即可开始下载镜像:镜像下载好之后,操作如下图的数字顺序,进入启动容器的页面:给容器起个合适的名字,然后点击高级设置:选择卷这个Tab页,点击添加文件夹:
选中咱们刚才新建的mysql文件夹:
装载路径是指容器内的路径,写/var/lib/mysql:接下来设置端口,如下图,把3306对应的本地端口从自动改为3306:最后在环境的Tab页,增加MySQL的root账号的密码设置,如下图,名字MYSQL_ROOT_PASSWORD,值123456:操作完成后点击右下角的应用按钮完成设置:勾选向导完成后运行此容器,点击右下角的应用即可开始创建容器:验证来验证一下MySQL是否可用:
双击下图红框中的位置:
在弹出的页面中,继续双击下图红框中的位置:
如下图操作,即可在MySQL容器的namepace内执行一个shell命令:
弹出一个窗口让您输入命令,请输入/bin/bash:
如下图,进入容器了:
执行命令mysql -uroot -p123456,可以进入MySQL命令模式了,如下图,操作正常:
远程连接也要试试,毕竟今后是别的机器通过IP地址来连接的,我这里用了一台Macbook Pro,安装了MySQL Workbench,配置了群晖的IP地址和3306端口,账号是root,密码123456,连接正常,如下图:
至此,群晖DS218+部署MySQL成功,今后数据库服务随时可用,也没有什么额外代价,码农福音...
欢迎关注我的公众号:程序员欣宸之前管理mysql数据库,我是远程VNC登陆到服务器,然后在服务器上通过mysql command line client进行查询操作等,偶然前几天,发现可以不远程登陆服务器,本地CMD可以直接登陆,...
2024.11.20Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,它具有高效、轻量级和事件驱动等特点,非常适合构建高性能的Web应用。连接MySQL数据库是在Node.js应用中常见的任...
2024.11.21前言大家好,我是村雨Mura,本期来聊一聊我是如何用 NAS 轻松、完整地备份自己数据的。首先,硬件再好不如备份即便从小的线材到硬盘的质量都用最好的,也很难保证不丢数据,宇宙射线、硬盘不可逆衰减,病毒...
2024.11.21打开File Station,在Docker中添加文件夹mysql, 并设置好权限,看你需要,群晖只在内网使用的话可以把Everyone设置成完全控制。打开Docker(从套件中心安装)之后,从注册表...
2024.11.20概述很多时候在mysql处理死锁问题时,由于show engine innodb status输出来的死锁日志无任务事务上下文,并不能很好地诊断相关事务所持有的所有锁信息,包括:锁个数、锁类型等。下面...
2024.11.20