Máy chủ Mysql sẽ không khởi động sau khi nâng cấp Mavericks


0

Tôi không thể khởi động máy chủ MySQL sau khi nâng cấp từ OSX 10.8.5 lên 10.9.3

prompt: sudo ./support-files/mysql.server restart

 ERROR! MySQL server PID file could not be found!
./support-files/mysql.server: line 276: cd: /usr/local/mysql: No such file or directory
Starting MySQL
 ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

Nút bắt đầu trên khung tùy chọn MySQL cũng bị mờ đi. Một điều tôi nhận thấy là các hướng dẫn ở đây không hoạt động vì thư mục mysql của tôi thực sự được gọi là ' mysql-5.6.11-osx10.7-x86_64' và không đơn giản ' mysql'

Thư mục /datavẫn còn đó nên cài đặt lại sẽ là một độ phân giải chấp nhận được miễn là tôi có thể bảo vệ dữ liệu

Câu trả lời:


3

Tôi chưa bao giờ sử dụng OSX, nhưng tôi biết rằng nó hỗ trợ các liên kết tượng trưng. Hãy thử tạo một liên kết tượng trưng trong thư mục chứa mysql-5.6.11-osx10.7-x86_64.

sudo ln -s mysql-5.6.11-osx10.7-x86_64 mysql

Sau đó thử bắt đầu mysql với tập lệnh mysql.server.

Hoặc, chỉnh sửa các đường dẫn trong tập lệnh mysql.server để khớp với tên thư mục trên hệ thống của bạn.


Cảm ơn! Đối với bất kỳ ai khác, một giải pháp tương tự được đề xuất ở đây: codedmeme.com/lib/mavericks-server-pitfall-fixes nhưng không phải là bài viết chủ yếu đề cập đến các vấn đề máy chủ OSX
codecowboy

Điều này cũng giải quyết vấn đề của tôi. Điều duy nhất là việc tạo liên kết tượng trưng có thể gây ra các vấn đề về quyền có thể được giải quyết bằng sửa chữa quyền (trong trường hợp của tôi, tôi đã sử dụng chown để khôi phục chủ sở hữu: group to root: wheel). Không làm như vậy đã ngăn ngăn tùy chọn khởi động mysql.
elbuild

0

tùy thuộc vào dữ liệu của bạn, vị trí mysql, v.v.

1)
cd / usr / local
sudo ln -s / usr / local / YOU_MYQuery mysql

ví dụ:
sudo ln -s mysql-5.6,21-osx10.8-x86_64 mysql

2) Trước tiên hãy sao lưu và thay đổi các giá trị sau

sudo vi /usr/local/mysql/support-files/mysql.server
basedir = / usr / local / mysql
datadir = / usr / local / mysql / data
mysqld_pid_file_path = $ datadir / hostname.pid

3)
bắt đầu thông qua tùy chọn hệ thống-> Bảng điều khiển MySQL

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.