国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

Windows下使用Cygwin編譯MySQL客戶端

2024-07-24 12:46:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

MinTTY 是一個(gè)小巧但卻很實(shí)用的 Cygwin 終端機(jī),但有個(gè)嚴(yán)重的問(wèn)題就是無(wú)法調(diào)用交互性的 Windows 原生程序,比如說(shuō) mysql.exe,當(dāng)你在 MinTTY 中輸入如下的命令:

復(fù)制代碼 代碼如下:

$ mysql -uroot -p

本來(lái) mysql.exe 會(huì)提示輸入密碼,但在 MinTTY 中程序會(huì)直接掛起,不再響應(yīng),實(shí)際上即使在 -p 參數(shù)后面跟上密碼,也是一樣的。

某些程序,比如 python,會(huì)提供參數(shù) -i,使自身在終端中進(jìn)入交互模式,可惜并非所有的程序都有這樣的參數(shù)。

解決的辦法,使用 Cygwin 版本的 MySQL 客戶端,但 Cygwin 并沒(méi)有提供,所以就只有自己動(dòng)手編譯一個(gè)!

在 http://dev.mysql.com/downloads 下載源碼包并解壓。

復(fù)制代碼 代碼如下:

$ wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.0-m2.tar.gz/from/......
$ tar zxvf mysql-5.5.0-m2.tar.gz
$ cd mysql-5.5.0-m2

在動(dòng)手編譯之前,先打開(kāi) Cygwin 安裝程序安裝 readline,用來(lái)替代 MySQL 自帶的。MySQL 源碼包捆綁的 readline 在 Cygwin中編譯會(huì)報(bào)錯(cuò)。

準(zhǔn)備好以后,開(kāi)始編譯過(guò)程:

復(fù)制代碼 代碼如下:

$ ./configure --without-server --without-readline CFLAGS=-O2 CXXFLAGS=-O2
$ make
$ make install

Cygwin 的編譯速度是很慢的,和原生 *nix 系統(tǒng)完全沒(méi)法比,所以如果不是閑到發(fā)慌,最好不要去編譯“復(fù)雜”的 MySQL Server。

編譯安裝完 MySQL Client,打開(kāi) Windows 系統(tǒng)中的 MySQL Server,使用如下的命令測(cè)試一下:

復(fù)制代碼 代碼如下:

$ mysql -h127.0.0.1 -uroot -p

為什么加上 -h127.0.0.1 呢?默認(rèn)的情況下,不帶 -h 參數(shù)或者使用 -h localhost,MySQL 都會(huì)使用 Unix socket file 連接服務(wù)器,即使你在命令中指定了端口也會(huì)被忽略的,所以肯定連接不上的,提示找不到 /tmp/mysql.sock。使用 IP 或者主機(jī)名后,MySQL 就會(huì)使用 TCP/IP 模式連接服務(wù)器的 3306 端口,這樣就什么沒(méi)問(wèn)題了。

為了方便,在配置文件中強(qiáng)制客戶端使用 TCP/IP 連接模式。

復(fù)制 mysql-5.5.0-m2/support-files 中的配置文件樣板到 /etc/my.cnf,EG:

復(fù)制代碼 代碼如下:

$ cp support-files/my-medium.cnf /etc/my.cnf

在 [client] 中加入 protocol=TCP,EG:
復(fù)制代碼 代碼如下:

# The following options will be passed to all MySQL clients
[client]
#password   = your_password
port        = 3306
socket      = /tmp/mysql.sock
protocol    = TCP
 
## 指定客戶端連接的默認(rèn)編碼,注意是 utf8,不是 utf-8
## 可根據(jù)需要自行修改
default-character-set = utf8
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 白城市| 兴文县| 辉南县| 隆回县| 珠海市| 公主岭市| 青浦区| 永修县| 扶绥县| 襄汾县| 襄城县| 南部县| 汉阴县| 噶尔县| 阳山县| 桐城市| 东丽区| 西峡县| 天峻县| 闵行区| 苍溪县| 本溪| 社旗县| 武威市| 松阳县| 西和县| 改则县| 保山市| 筠连县| 登封市| 枣庄市| 西贡区| 桃江县| 中江县| 固阳县| 曲周县| 佳木斯市| 犍为县| 麻栗坡县| 周至县| 八宿县|