5.8.7.2.需求(OpenSSL)
5.8.7.2. 需求(OpenSSL)
要想在MySQL服務器和客戶端程序之間使用SSL連接,系統必須能夠支持OpenSSL。如果用支持內嵌式yaSSL的MySQL版本,不要讀該節,但應閱讀5.8.7.3節,“使用yaSSL”。
要想獲得安全的MySQL連接,必須:
1. 安裝OpenSSL庫。我們已經測試了帶OpenSSL 0.9.6的MySQL。如果你需要OpenSSL,請訪問http://www.openssl.org。
2. 配置MySQL,用--with-vio和--with-openssl選項運行configure腳本。
3. 確保升級了授權表,使mysql.user表內包含SSL相關列。如果 授權表是從MySQL 4.0.0之前的版本升級,這很重要。升級過程見2.10.2節,“升級授權表”。
4. 要想檢查是否運行的mysqld服務器支持OpenSSL,應檢查have_openssl系統變量的值:
5. mysql> SHOW VARIABLES LIKE 'have_openssl';
6. +---------------+-------+
7. | Variable_name | Value |
8. +---------------+-------+
9. | have_openssl | YES |
10. +---------------+-------+
如果值為YES,服務器支持OpenSSL連接。