2017-12-31 175 views
5

Tôi đang sử dụng máy chủ phiên bản Mysql: 10.1.21-MariaDB trên Windows 7, và khi tôi chạy lệnh flollowing SHOW VARIABLES LIKE 'have_symlink'; tôi nhận được:Không thể kích hoạt tính năng liên kết tượng trưng cho Mysql

+---------------+-------+ 
| Variable_name | Value | 
+---------------+-------+ 
| have_symlink | NO | 
+---------------+-------+ 

Vì vậy, tôi muốn để kích hoạt chúng. Tôi đã thử gì?

  • chạy: mysql --symbolic-links mang lại các lỗi sau:
    mysql: unknown option '--symbolic-links'
  • Tôi đã tìm kiếm vị trí nơi một tập tin cấu hình có thể có mặt vì vậy tôi đã tìm kiếm my.cnfmy.ini trong các địa điểm sau: %WINDIR%\my.ini%WINDIR%\my.cnf\my.ini\my.cnf%APPDIR%\mysql\my.ini%APPDIR%\mysql\my.cnf%APPDIR%\mysql\data\my.ini%APPDIR%\mysql\data\my.cnf để không tìm thấy bất kỳ tệp nào sau đó tôi đã tạo tệp tùy chọn sau để sử dụng khi khởi động máy chủ my.cnf với followi lệnh ng:
    [mysqld]
    symbolic-links
  • Tôi đã made sure that in Windows:

địa phương để liên kết tượng trưng địa phương được bật.
Địa phương để bật các liên kết tượng trưng từ xa.

Vì vậy, tôi đang làm gì sai và cách tạo biến số have_symlink có giá trị là yes ??

EDIT: Tôi đã khởi động lại máy chủ sau khi thay đổi vào file my.cnf, nhưng không thành công

EDIT 2: cho các lỗi nêu đầu tiên, đó là vì --symbolic-link là một máy chủ thay vì so với tùy chọn máy khách, vì vậy tôi sẽ nhập mysqld --symbolic-links và điều đó giúp tôi tìm kiếm bất kỳ tệp tùy chọn nào, vì tùy chọn dòng lệnh được chỉ định được ưu tiên.

Trả lời

2

Bạn phải làm hai việc:

  1. Đặt symbolic-links=1 trong file cấu hình (.cnf) dưới [mysqld].
  2. Khởi động lại máy chủ MySQL.

Sau khi khởi động lại, giá trị have_symlink phải là yes.


Hãy coi chừng: Vô hiệu hóa tính biểu tượng-liên kết được khuyến khích để phòng ngừa rủi ro an ninh các loại (reference).

+0

Thật không may, điều này đã không làm việc không – user10089632

+0

Bạn hãy thử nó trong file '.ini' hoặc '.cnf' bạn đã tạo? –

+0

trong tệp '.ini' – user10089632

-1

Nếu bạn không có HAVE_REALPATH hoặc đã biên soạn HAVE_BROKEN_REALPATH, nó sẽ không hoạt động. Tôi không chắc chắn nếu nó được biên dịch cho các cửa sổ.

Ref

+0

Cách đặt 'HAVE_REALPATH'? – user10089632

Các vấn đề liên quan