在許多人使用MySQL進行開發和管理數據庫的工作中,經常會遇到一個問題,那就是為什么MySQL安裝包里只提供32位版本,而不提供64位的版本呢?
原因在于MySQL官方僅提供32位版本的MySQL安裝包,因為MySQL是以C語言編寫的,而C語言的指針默認都是32位的。
MySQL服務器程序必須依賴客戶端庫,而客戶端庫則必須和服務器程序相同的位數,否則就會出現版本不一致,導致連接失敗等問題。
如何確定自己的MySQL是32位版本還是64位版本呢? 步驟如下: # Log in MySQL server $ mysql -u root -p Enter password: # Check system variable version_compile_machine mysql>show variables like '%version_compile_machine%'; +--------------------------+--------+ | Variable_name | Value | +--------------------------+--------+ | version_compile_machine | x86_64 | +--------------------------+--------+ 1 row in set (0.02 sec) 上面的結果顯示 version_compile_machine 為x86_64,這意味著MySQL是64位版本。
總而言之,MySQL安裝包只提供32位版本并不影響其在64位操作系統上的使用,對于MySQL的性能并不會有多大影響,只要您的操作系統是64位的即可。如果需要64位的MySQL,需要手動編譯安裝。
上一篇css結合方法有幾種類型
下一篇mysql 無線分級