命令提示符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中数据库系 ...
随机推荐
- XJOI网上同步测试DAY14 T3
思路:tarjan把桥找出来,然后缩点,注意这里的缩点是:如果两个点之间的连边不是桥,那么就把他们缩起来,然后用一个lct维护,对于每个询问,如果官道连接的是两个联通块的话,就把他们连起来,否则我们就 ...
- 基于 USB 传输的针式打印机驱动程序开发
1.引言 针式打印机曾经在相当长的一段时间占据打印机市场的主导地位,但是近年来由于喷墨.激光等非击打式打印机的冲击,针式打印机的市场份额逐年下降.即便如此,由于针式打印机在票据打印领域的不可取代性,同 ...
- linux中fork()函数
man fork: FORK() Linux Programmer's Manual FORK(2) NAME fork - create a child process SYNOPSIS #incl ...
- rsyslog 日志服务器接收日志权限问题
rsyslog 权限: 默认 [root@dr-mysql01 zjzc_log]# ls -ltr zj-frontend0*-access*27 -rw------- 1 root root 32 ...
- python调用shell, shell 引用python
python 调用 shell get_line_num="wc -l as_uniq_info | awk '{print $1}'" ###get the lines of & ...
- HDU_1010——小狗走迷宫DFS
Problem Description The doggie found a bone in an ancient maze, which fascinated him a lot. However, ...
- phpstorm xdebug调试设置样式
由于本人比较喜欢白底的phpstorm开发环境,所以XDEBUG断点调试,F8时默认是没有背景色的,phpstorm中的设置方式如下 files -> settings -> Editor ...
- 【初学者常见问题】一脚踏入protected埋下的陷阱
受保护的(protected)——声明该成员的类的子类可以访问这个类的成员(但有一定的限制),并且,声明该成员的包内部的任何类也可以访问这个成员 protected修饰符参考:http://www.3 ...
- I/O多路转接 --- UNIX环境高级编程
I/O多路转接技术:先构造一张有关描述符的列表,然后调用一个函数,知道这些描述符中的一个已准备好进行I/O时,给函数才返回.在返回时,它告诉进程哪些描述符已准备好可以进行I/O. poll.selec ...
- Socket tips: UDP Echo service - Server code
#include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/soc ...