我想要用Cmd可以像SecureCRT一样远程连接数据库,查询数据,因为用cmd的话可以用批处理,方便脚本调用

第一步:直接使用命令

mysql –h ip –u user –p,本地运行了该命令提示不是内部或外部命令,需要本地安装Mysql,大概是这个命令可以通过Mysql解释吧,然后才可以执行。

第二步:安装Mysql

安装Mysql后添加了环境变量,执行命令成功,查询数据库返回中文内容时cmd返回乱码。

第三步,尝试解决乱码

通过命令chcp 65001(改回gdk为chcp 936)修改cmd编码为utf8,网上说还需要改下字体为Lucida Console,看了下属性改成utf8后除了这个字体就是Consolas了,没有宋体,改过后数据返回中文仍然是乱码。CRT编码设置为utf8字体为新宋体,显示无乱码,难道是字体的问题么?

第四步:思考连接数据库机制

SercureCRT通过ssh协议连接,utf8编码新宋体,无乱码

Navicat不用特别设置也无乱码

Cmd特别设置了之后仍然有乱码

前两个连接数据库的方式是,先登录到linux远程机器,再操作数据库,本地无需装Mysql,相当于在linux环境下查询,cmd的连接数据库的方式是直接连到数据库需要本地安装Mysql进行解释(具体怎样连接还不知道),所以环境是本地即Windows,所以也可能是不同操作系统的编码问题导致乱码感觉解决起来比较困难,就先不研究了等有需求的时候再说。

第五步:今天学到的

后来又尝试了在cmd上通过telnet登陆linux,期望登陆后可以像CRT那种工作方式一样操作数据库应该就没乱码了吧?结果是连接失败了,因为linux没开放telnet端口不安全。这样我又有了新问题:协议到底是啥、存在的意义是什么,为什么应用层有那么协议、用一个不行么。查到的答案如下:协议相当于计算机之间的通信语言,有了统一的标准才可以互相通信,理解不同计算机之间的信息交流。而应用层的那么多协议呢,不同的协议有不同的用处,没必要完全放到一起造成一个协议非常庞大,按作用来区分比较好处理。还知道了连接linux的软件putty也比较好用,之前一直以为只有CRT呢,汗。

用了不少时间研究这些,但总算也学到了一些新知识,发现自己在有问题需要解决的时候之前总是不自信、焦虑,比如查一个问题就一直在搜百度,一个答案一个答案的看,反而很浪费时间,大概潜意识认为自己解决不了期望看到马上可以解决问题的答案吧。相信自己,慢慢来,都会解决哒。

最近定义了自己的三个人生信条。1.活在当下

2.跟随自己的心

3.爱自己

2015.4.16

命令提示符CMD远程连接Mysql学习笔记的更多相关文章

  1. MySQL笔记(七)远程连接MySQL

    mysql 默认只允许 localhost 连接,因此在远程连接服务器上的 mysql 之前,需要做一些设置.在没有设置前,默认是下面的状况,mysql 只能由 localhost(127.0.0.1 ...

  2. 【MySQL解惑笔记】Navicat 无法远程连接MySQL数据库

    安装好Navicat之后远程连接MySQL数据库出现以下报错截图: 出现以上截图怀疑是mysql用户权限不够: GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.1 ...

  3. mysql basic operation,mysql总结,对mysql经常使用语句的详细总结,MySQL学习笔记

    mysql> select * from wifi_data where dev_id like "0023-AABBCCCCBBAA" ; 1.显示数据库列表.show d ...

  4. mysql学习笔记之基础篇

    数据库学习之基础篇 ① 开放数据库互连(Open Database Connectivity,ODBC ② 结构化查询语言(Structured Query Language) ③ 进入mysql:M ...

  5. MySQL学习笔记-数据库文件

    数据库文件 MySQL主要文件类型有如下几种 参数文件:my.cnf--MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类 ...

  6. MySQL学习笔记5——编码

    MySQL学习笔记5之编码 编码 1.查看MySQL数据库编码 *SHOW VARIABLES LIK 'char%'; 2.编码解释 *character_set_client:MySQL使用该编码 ...

  7. 一千行MySQL学习笔记 (转)

    出处:  一千行MySQL学习笔记 /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权 ...

  8. 在远程连接mysql数据库出现问题怎么办

    远程连接mysql数据库报“Communications link failure...”错误 今天在用myEclipse连接时提示:Communications link failure,Last ...

  9. MySQL学习笔记一

    MySQL 学习笔记 一 一.数据库简单介绍 1. 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系 ...

随机推荐

  1. 在Ubuntu14.04下安装运行Unity-tweak-tool报错scheme missing的解决办法

    问题: 安装完unity-tweak-tool后,打开运行弹出出错窗口,忘了截图了,提示内容: scheme missing! Error: schema com.canonical.indicato ...

  2. 方便john破解linux密码批处理

    Title:方便john破解linux密码批处理 -- 2011-11-23 17:31 自定义文件HASH名和字典名批处理(单一文件): @echo offcolor 0asetlocal enab ...

  3. (摘自ItPub)物理standby中switchover时switchover pending的解决办法

    http://www.itpub.net/thread-1782245-1-1.html DataGuard一主一物理备,sid为primary和standby,现在要把primary切换成备库,st ...

  4. [LeetCode 112 113] - 路径和I & II (Path Sum I & II)

    问题 给出一棵二叉树及一个和值,检查该树是否存在一条根到叶子的路径,该路径经过的所有节点值的和等于给出的和值. 例如, 给出以下二叉树及和值22: 5         / \       4  8  ...

  5. Xamarin.Forms-webservices访问

    虽然xamarin.android/ios 均支持右键添加web引用方式引用webservices,但是xamarin.forms不支持此方式,而如果android/ios各做一套采用抽象方式实现则工 ...

  6. nginx入门配置

    user www www; worker_processes 4; error_log logs/error.log; #pid logs/nginx.pid; events { worker_con ...

  7. jetty插件配置

    1.jetty maven 插件启动设置: Base directory:${project_loc} Goals:clean -Djetty.port=8080 jetty:run 2.jetty ...

  8. OpenCV中OpenCL模块函数

    It currently develop and test on GPU devices only. This includes both discrete GPUs(NVidia,AMD), as ...

  9. 单源最短路径(dijkstra算法)php实现

    做一个医学项目,当中在病例评分时会用到单源最短路径的算法.单源最短路径的dijkstra算法的思路例如以下: 如果存在一条从i到j的最短路径(Vi.....Vk,Vj),Vk是Vj前面的一顶点.那么( ...

  10. AxisFault另外一个问题

    出现以下情况,能够是proxy.setEndpoint(endpoint);中endpoint不正确导致 因该是:endpoint = http://127.0.0.1/8080/项目名/servic ...