命令提示符CMD远程连接Mysql学习笔记
我想要用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学习笔记的更多相关文章
- MySQL笔记(七)远程连接MySQL
mysql 默认只允许 localhost 连接,因此在远程连接服务器上的 mysql 之前,需要做一些设置.在没有设置前,默认是下面的状况,mysql 只能由 localhost(127.0.0.1 ...
- 【MySQL解惑笔记】Navicat 无法远程连接MySQL数据库
安装好Navicat之后远程连接MySQL数据库出现以下报错截图: 出现以上截图怀疑是mysql用户权限不够: GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.1 ...
- mysql basic operation,mysql总结,对mysql经常使用语句的详细总结,MySQL学习笔记
mysql> select * from wifi_data where dev_id like "0023-AABBCCCCBBAA" ; 1.显示数据库列表.show d ...
- mysql学习笔记之基础篇
数据库学习之基础篇 ① 开放数据库互连(Open Database Connectivity,ODBC ② 结构化查询语言(Structured Query Language) ③ 进入mysql:M ...
- MySQL学习笔记-数据库文件
数据库文件 MySQL主要文件类型有如下几种 参数文件:my.cnf--MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类 ...
- MySQL学习笔记5——编码
MySQL学习笔记5之编码 编码 1.查看MySQL数据库编码 *SHOW VARIABLES LIK 'char%'; 2.编码解释 *character_set_client:MySQL使用该编码 ...
- 一千行MySQL学习笔记 (转)
出处: 一千行MySQL学习笔记 /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权 ...
- 在远程连接mysql数据库出现问题怎么办
远程连接mysql数据库报“Communications link failure...”错误 今天在用myEclipse连接时提示:Communications link failure,Last ...
- MySQL学习笔记一
MySQL 学习笔记 一 一.数据库简单介绍 1. 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系 ...
随机推荐
- 使用minidwep-gtk-PJ-wifi教程中文版
- 关于Android WebView内容不同屏幕兼容处理
最近团队里项目开发APP时,其中有个界面要用到WebView来显示,而不用原生的控件. 开发这个界面的时候遇到一个问题,就是Android的碎片化导致有众多屏幕分辨率,不同分辨率的屏幕对这个界面Web ...
- android更新SDK时候丢失annotations.jar 导致支持库报错
I am trying to update my Android SDK Tools to 17 rev. and I updated usign SDK Tools but in Propertie ...
- findstr 只搜寻指定文件类型
Title:findstr 只搜寻指定文件类型 --2012-05-04 09:27 findstr /i /m /S /C:"关键字" *.php *.asp *.jsp
- ural 1192 Ball in a Dream
#include <cstdio> #include <cstring> #include <cmath> #include <algorithm> # ...
- 求四百万以内Fibonacci(number)数列偶数结果的总和
又对啦...开心~~~~ 只是代码可能不符合PEP标准什么的... Each new term in the Fibonacci sequence is generated by adding the ...
- MyBatis查询两个字段,返回Map,一个字段作为key,一个字段作为value的实现
1. 问题描述 在使用MyBatis,我们经常会遇到这种情况:SELECT两个字段,需要返回一个Map,其中第一个字段作为key,第二个字段作为value.MyBatis的MapKey虽然很实用,但并 ...
- 【HDOJ】4972 A simple dynamic programming problem
水题. #include <cstdio> #include <cstring> #include <cstdlib> int abs(int x) { ? -x: ...
- BZOJ 3153 Sone1
题解:水水哒AAA树啦 #include<iostream> #include<cstdio> #include<cmath> #include<algori ...
- 【转】s3c2440 按键驱动 — 字符设备
原文网址:http://www.xuebuyuan.com/632893.html 主机:VM - redhat 9.0 开发板:FL2440,linux-2.6.12 arm-linux-gcc:3 ...