Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm - Fedora


0

Tôi là người dùng Fedora mới và tôi đang cài đặt ROR trên máy của mình.

Nhưng khi tôi cố gắng nhập lệnh sau, rake db:createnó sẽ hiển thị các lỗi sau.

Có ai có thể vui lòng cho tôi biết làm thế nào tôi có thể giải quyết vấn đề này.

[smehsan@localhost proone]$ rake db:create
#<Mysql2::Error: Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (13 "Permission denied")>
Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8",
"pool"=>5, "username"=>"root", "password"=>nil,
"socket"=>"/var/run/mysqld/mysqld.sock",
"database"=>"proone_development"}, {:charset=>"utf8",
:collation=>"utf8_unicode_ci"}
(If you set the charset manually, make sure you have a matching
collation)
#<Mysql2::Error: Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (13 "Permission denied")>
Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8",
"pool"=>5, "username"=>"root", "password"=>nil,
"socket"=>"/var/run/mysqld/mysqld.sock", "database"=>"proone_test"},
{:charset=>"utf8", :collation=>"utf8_unicode_ci"}
(If you set the charset manually, make sure you have a matching
collation)
[smehsan@localhost proone]$

Bạn đã có Fedora mới nhất với tất cả các bản cập nhật chưa? Ở Fedora, mysqld.sock ở trong /var/lib/mysqlvà không ở /var/run/mysqld. Có vẻ như bạn có đá quý mysql2 được xây dựng cho các tiêu đề mysql khác nhau. Vì vậy, điều này có nghĩa là bạn đã làm gì đó sai trước khi cài đặt đường ray, máy chủ đá quý và mysql và xây dựng chúng chống lại cấu hình máy chủ sai.
Andrew Smith

@AndrewSmith cảm ơn bạn. Bạn có thể vui lòng cho tôi biết làm thế nào tôi có thể khắc phục vấn đề này?
smehsan

Nuke mysql2đá quý và chạy bundle installlại để xây dựng lại nó. Nếu điều đó không có ích, hãy xem xét kỹ cấu hình máy chủ MySQL của bạn.
Michael Hampton
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.