Đầu tiên, biết nơi thư mục dữ liệu đối với tôi là chìa khóa. /usr/local/var/mysql
Ở đây, có ít nhất một tệp có phần mở rộng .err trước tên máy cục bộ của tôi. Nó có tất cả thông tin tôi cần để chẩn đoán.
Tôi nghĩ rằng tôi đã làm rối lên bằng cách cài đặt mysql 8 trước. Ứng dụng của tôi không tương thích với nó nên tôi phải hạ xuống còn 5.7
Giải pháp của tôi phù hợp với tôi là /usr/local/etc/my.cnf
Tìm dòng này nếu nó ở đó. Tôi nghĩ rằng mysql 8 của nó liên quan:
mysqlx-bind-address = 127.0.0.1
Loại bỏ nó bởi vì trong mysql 5.7 nói rằng nó không thích nó trong nhật ký lỗi
Ngoài ra, thêm dòng này trong đó nếu nó không có dưới địa chỉ liên kết.
socket=/tmp/mysql.sock
Đi đến /tmp
thư mục và xóa bất kỳ tập tin mysql.sock trong đó. Khi máy chủ khởi động, nó sẽ tạo lại các tệp sock
Bỏ thư mục dữ liệu với myQuery ở trạng thái dừng. Mine là /usr/local/var/mysql
. Đây là cùng một nơi mà các bản ghi đang ở
Từ đó tôi chạy
>mysqld --initialize
Sau đó, mọi thứ bắt đầu hoạt động ... lệnh này sẽ cung cấp cho bạn một mật khẩu ngẫu nhiên ở cuối. Lưu mật khẩu đó cho bước tiếp theo
Chạy này để gán mật khẩu của riêng tôi.
>mysql_secure_installation
Cả hai
>brew services stop mysql@5.7
và
>mysql.server start
hiện đang làm việc Hi vọng điêu nay co ich. Đó là khoảng 3 giờ thử nghiệm và lỗi.