位置: 编程技术 - 正文

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的自动增长怎么表示的?)

  • 5月份企业所得税
  • 小规模企业所得税多少
  • 员工工伤住院伙食补助标准是多少
  • 本年利润呈亏损要不要上企业所得税?
  • 增值税进项发票网上勾选平台
  • 辞退员工补偿金是按实发工资算还是应发
  • 个税是否可以跨区缴纳
  • 高新技术企业费用认定
  • 应解汇款科目
  • 专票未认证是什么意思
  • 准予抵扣的进项税额计算公式
  • 社保逾期滞纳金可以免除吗?
  • 以前年度损益调整属于哪类科目
  • 凭证单据的整理
  • 汽车维修行业工时标准
  • 会计去报税流程
  • 金税盘抵减税款分录
  • 暂估应付款借方
  • 社保和医保是分开到账吗
  • 小规模税收减免
  • 工会经费什么时候申报缴纳
  • 工程分配协议书范本
  • 怎么查看当前刷新率
  • 网速保护功能介绍
  • 民间非盈利组织会计要素组成
  • 电商平台第三方服务
  • kms.exe
  • linux递归创建目录命令
  • (二) Vue3 + Element-Plus 实现动态菜单栏
  • 哥德堡的港口
  • 金融资产的条件
  • Yii2中添加全局函数的方法分析
  • 物流公司交保险是骗局吗
  • waffe
  • 机器学习评估指标 - f1, precision, recall, acc, MCC
  • 计算机视觉算法
  • php如何安装配置
  • php购物车及订单思路
  • 折扣销售增值税计算例题
  • phpcms教程
  • 哪些税金不需要通过应交税费科目核算
  • 个税少报了能查出来吗
  • 筹建期的费用计入什么科目
  • 公司租赁员工电脑怎么办
  • 未开票收入如何做账
  • 企业购房怎么贷款
  • 哪些行业不适用税前加计扣除政策
  • 技术转让和技术开发区别
  • 长期股权投资稀释股权的两种
  • 接受捐赠的材料计入什么科目
  • 医院产生的相关费用
  • 打印银行电子流水发到别人邮箱,能看到我的账户余额吗
  • 人力资源公司代发工资可以开专用发票吗
  • 注册资本金印花税税率是2.5还是5
  • 原始凭证丢了判刑吗
  • 微软宣布今年不会为全职员工加薪j
  • freebsd命令大全
  • 微软6月24发布
  • win8怎么打开系统设置
  • centos 界面安装
  • 硬盘装pe怎么启动
  • mac安装应用一般放在哪个目录下
  • 如何在苹果电脑上下载软件
  • centos7 安全配置
  • win8系统启动项在哪
  • windows u盘不识别
  • ubuntu系统电脑开机键盘亮 屏幕不亮
  • centos7.5安装桌面
  • 0x81000204错误
  • linux安装.sh
  • windows7看视频黑屏
  • js内存释放
  • ExtJS下 Ext.Direct加载和提交过程排错小结
  • unity3drpg游戏教程
  • unity鼠标控制物体移动
  • jquery操作
  • window.showModalDialog谷歌不兼容
  • ruby format
  • 基于js实现微信直播
  • 河南2020年机构改革
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设