位置: 编程技术 - 正文

Windows下使用Cygwin编译MySQL客户端(Windows下使用gccgo)

编辑:rootadmin

推荐整理分享Windows下使用Cygwin编译MySQL客户端(Windows下使用gccgo),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Windows下使用gccgo,Windows下使用什么终端来配置交换机路由器,Windows下使用docker,Windows下使用docker,Windows下使用什么终端来配置交换机路由器,Windows下使用gccgo,Windows下使用gccgo,windows下使用什么命令查看监听端口,内容如对您有帮助,希望把文章链接给更多的朋友!

MinTTY 是一个小巧但却很实用的 Cygwin 终端机,但有个严重的问题就是无法调用交互性的 Windows 原生程序,比如说 mysql.exe,当你在 MinTTY 中输入如下的命令:本来 mysql.exe 会提示输入密码,但在 MinTTY 中程序会直接挂起,不再响应,实际上即使在 -p 参数后面跟上密码,也是一样的。

某些程序,比如 python,会提供参数 -i,使自身在终端中进入交互模式,可惜并非所有的程序都有这样的参数。

解决的办法,使用 Cygwin 版本的 MySQL 客户端,但 Cygwin 并没有提供,所以就只有自己动手编译一个!

在 下载源码包并解压。

在动手编译之前,先打开 Cygwin 安装程序安装 readline,用来替代 MySQL 自带的。MySQL 源码包捆绑的 readline 在 Cygwin中编译会报错。

准备好以后,开始编译过程:

Windows下使用Cygwin编译MySQL客户端(Windows下使用gccgo)

Cygwin 的编译速度是很慢的,和原生 *nix 系统完全没法比,所以如果不是闲到发慌,最好不要去编译“复杂”的 MySQL Server。

编译安装完 MySQL Client,打开 Windows 系统中的 MySQL Server,使用如下的命令测试一下:

为什么加上 -h.0.0.1 呢?默认的情况下,不带 -h 参数或者使用 -h localhost,MySQL 都会使用 Unix socket file 连接服务器,即使你在命令中指定了端口也会被忽略的,所以肯定连接不上的,提示找不到 /tmp/mysql.sock。使用 IP 或者主机名后,MySQL 就会使用 TCP/IP 模式连接服务器的 端口,这样就什么没问题了。

为了方便,在配置文件中强制客户端使用 TCP/IP 连接模式。

复制 mysql-5.5.0-m2/support-files 中的配置文件样板到 /etc/my.cnf,EG:

在 [client] 中加入 protocol=TCP,EG:之后就可以使用 mysql -uroot -p 直接连接 Windows 中的 MySQL Server 了。

令人纠结的乱码问题

顺便提一下,MySQL 中大部分人都是使用的 UTF-8 编码,我也是。为了规避乱码,需要在 Cygwin/MinTTY 中把字符集设置为 UTF-8,不过让人极度不爽的是,这样的话,中文 Windows 的程序,就会乱码(比如 ping, tracert,nslookup….),因为中文 Windows 环境使用的是 GBK 字符集,没办法,要么换成 E 文 Windows,要么忍着。

mysql修改自增长主键int类型为char类型示例 原来有一个表中的主键是int自增长类型,因为业务变化需要把int改成char类型的主键。同时因为原来的表中已经存在了数据,不能删除表重建,只能修改

php连接MySQL的两种方式对比 记录一下PHP连接MySQL的两种方式。先mock一下数据,可以执行一下sql。/*创建数据库*/CREATEDATABASEIFNOTEXISTS`test`;/*选择数据库*/USE`test`;/*创建表*/CREATETABLEIFNOTE

Mysql数据库使用concat函数执行SQL注入查询 SQL注入语句有时候会使用替换查询技术,就是让原有的查询语句查不到结果出错,而让自己构造的查询语句执行,并把执行结果代替原有查询语句查询

标签: Windows下使用gccgo

本文链接地址:https://www.jiuchutong.com/biancheng/347358.html 转载请保留说明!

上一篇:MySQL数据库优化推荐的编译安装参数小结(mysql数据库优化面试题)

下一篇:mysql修改自增长主键int类型为char类型示例(mysql的自动增长怎么表示的?)

  • 交城市维护建设税填什么凭证
  • 增量留抵退税会计处理
  • 发票上的不含税单价怎么算的
  • 法人可以是办税人和发票领购人吗
  • 软件企业两免三减半备案条件
  • 销项税普票
  • 劳保如何入账
  • 地下建筑物应该怎样缴纳城镇土地使用税?
  • 行政事业单位收据样本
  • 年度纳税申报时间规定
  • 咨询服务费没有发票
  • 网站服务器使用什么IP地址
  • 基建账的年终结转
  • 个人所得税个税申报流程
  • 出口发票税率开错了怎么办
  • 过了征期还能报税吗
  • 商业保险可以报税吗
  • 外贸 内销
  • 空报税怎么报
  • 企业偷税漏税行为诉讼有效期限
  • 财务杠杆系数简单计算方法
  • 旅游公司主营业务介绍
  • 个体工商户比如
  • 发放员工过节费
  • 电脑网页游戏打不开了怎么办
  • 管理员已阻止你运行此应用 win10
  • 升级win10到专业版
  • 腾讯手游助手使命召唤怎么滑铲
  • 在win7中,当前窗口的数量是多少个
  • 收到广告费收入怎么做分录
  • 银行哪些进项税不用抵扣
  • 公司清理固定资产怎么开票
  • 公司账款无法收回扣款合法吗
  • 扶贫入股分红政策
  • mac屏幕横过来了
  • linux系统中怎么创建目录
  • 进项税大于销项税怎么结转
  • 苹果发布macOS13.5开发者预览版
  • mis.off c n
  • php gethostname
  • ecap.exe是什么意思
  • 股息分配方式
  • 外贸进出口企业退税
  • php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
  • php如何上传文件
  • 茶叶开增值税专用发票,不在申报系统的农副产品类
  • 帐没做完怎么报增值税
  • 用于研发的材料后期销售了应该怎么账务处理
  • python PaddleOCR库的介绍
  • 工商年报纳税总额从哪看
  • 其他权益工具投资出售时账务处理
  • 会计账簿登记错误
  • 2021年购买土地需要缴纳什么税
  • 小企业附加税减免政策
  • 餐饮行业采购
  • 慰问金计入什么部门经济分类
  • 快捷酒店财务一般几个人
  • 完工结转的会计分录
  • 对公账户给私人账户转账,几天到账
  • 年末进项大于销项怎么结转
  • 应交税费会计分录实例分析
  • mysql uuid分页优化
  • mysql5.7.21安装
  • mysql主从复制作用
  • 计算机上没有运行windows无线服务
  • win10预览版和正式版区别
  • Windows 2003 SP2 简体中文版下载地址
  • mac os x 10.12.2 Beta1怎么升级?macOS Sierra 10.12.2 Beta升级图文教程
  • ubuntu怎么添加一个新用户
  • windows防火墙无法更改某些设置错误代码0×80070422
  • 如何dj
  • windows10电脑屏保怎么取消
  • extjs grid设置某列背景颜色和字体颜色的方法
  • jquery1
  • unity怎么做触屏按键
  • a*算法的优缺点
  • 税务局报备资产怎么填
  • 纳税人欠缴税款数额在10万元以上
  • 可以在企业所得税税前扣除的税金
  • 贵阳地铁报销凭证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设