Hướng dẫn where can i find mysql socks? - tôi có thể tìm vớ mysql ở đâu?

Tôi chỉ cần cài đặt lại MySQL và tôi đang gặp vấn đề khi bắt đầu nó. Nó không thể tìm thấy ổ cắm (mysql.sock). Vấn đề là cả tôi cũng không thể. Trong thiết bị đầu cuối Mac OS X 10.4 của tôi, tôi loại:

mysql_config --socket
1 và tôi lấy lại
mysql_config --socket
2. Nó có ý nghĩa rằng tệp ổ cắm tồn tại ở vị trí đó, nhưng nó thực sự không.

  1. Làm thế nào tôi có thể tìm thấy tệp ổ cắm?

  2. Nếu định vị đang trả về một vị trí sai, nó phải có một số loại bộ nhớ và có thể là chỉ mục. Làm thế nào tôi có thể làm mới chỉ mục đó?

Hướng dẫn where can i find mysql socks? - tôi có thể tìm vớ mysql ở đâu?

iBlue

28.5K18 Huy hiệu vàng86 Huy hiệu bạc126 Huy hiệu đồng18 gold badges86 silver badges126 bronze badges

Hỏi ngày 14 tháng 4 năm 2009 lúc 16:57Apr 14, 2009 at 16:57

Hướng dẫn where can i find mysql socks? - tôi có thể tìm vớ mysql ở đâu?

2

Để trả lời phần đầu tiên của câu hỏi của bạn:

chạy

% mysqladmin -p -u  variables

và kiểm tra biến 'ổ cắm'

Hướng dẫn where can i find mysql socks? - tôi có thể tìm vớ mysql ở đâu?

Đã trả lời ngày 17 tháng 12 năm 2010 lúc 10:07Dec 17, 2010 at 10:07

Behasbehasbehas

3.3365 huy hiệu vàng26 Huy hiệu bạc27 Huy hiệu đồng5 gold badges26 silver badges27 bronze badges

7

Điều này đã giải quyết vấn đề của tôi

mysql_config --socket

CẬP NHẬT

MySQL_Config có thể cho chúng tôi biết tệp mysql.sock phải ở đâu, nhưng trong trường hợp của tôi, tệp không tồn tại. Vì vậy, tôi đã xóa tôi.cnf:

sudo rm -rf /etc/my.cnf

Và sau đó khởi động lại MySQL:

brew services restart mysql

Tệp đã được tạo và MySQL hiện đang chạy tốt.

Đã trả lời ngày 9 tháng 8 năm 2013 lúc 9:36Aug 9, 2013 at 9:36

Eugene Ramirezeugene RamirezEugene Ramirez

2.9732 Huy hiệu vàng22 Huy hiệu bạc17 Huy hiệu đồng2 gold badges22 silver badges17 bronze badges

4

Điều này đã tìm thấy nó cho tôi:

netstat -ln | grep mysql

Mac OSX

Đã trả lời ngày 9 tháng 6 năm 2015 lúc 20:36Jun 9, 2015 at 20:36

Hướng dẫn where can i find mysql socks? - tôi có thể tìm vớ mysql ở đâu?

zero_coolzero_coolzero_cool

3.6104 Huy hiệu vàng38 Huy hiệu bạc52 Huy hiệu Đồng4 gold badges38 silver badges52 bronze badges

0

Tệp ổ cắm phải được tạo tự động khi trình nền MySQL bắt đầu.

Nếu nó không được tìm thấy, rất có thể thư mục được cho là chứa nó không tồn tại hoặc một số vấn đề hệ thống tệp khác là ngăn chặn ổ cắm được tạo.

Để tìm ra nơi mà tệp nên được, hãy sử dụng:

% mysqld --verbose --help | grep ^socket

Đã trả lời ngày 14 tháng 4 năm 2009 lúc 17:20Apr 14, 2009 at 17:20

AlnitakalnitakAlnitak

329K70 Huy hiệu vàng403 Huy hiệu bạc486 Huy hiệu Đồng70 gold badges403 silver badges486 bronze badges

3

Vấn đề của tôi cũng là tệp mysql.sock.

Trong quá trình cài đặt Drupal, tôi phải nói cơ sở dữ liệu nào tôi muốn sử dụng nhưng cơ sở dữ liệu của tôi không được tìm thấy

mkdir /var/mysql
ln -s /tmp/mysql.sock /var/mysql/mysql.sock

Hệ thống đang tìm kiếm mysql.sock nhưng nó ở trong thư mục sai

Tất cả những gì bạn phải làm là liên kết nó;)

Tôi đã mất rất nhiều thời gian để google tất cả các thông tin quan trọng nhưng tôi phải mất hàng giờ để tìm hiểu cách thích nghi, nhưng bây giờ tôi có thể trình bày kết quả: D

Tái bút: Nếu bạn muốn chính xác, bạn phải liên kết

mysql_config --socket
3 của mình (nếu nó nằm trong hệ thống của bạn ở đó) với thư mục được đưa ra bởi php.ini (hoặc php.default.ini) trong đó
mysql_config --socket
4

Hướng dẫn where can i find mysql socks? - tôi có thể tìm vớ mysql ở đâu?

Sergio

28.2K10 Huy hiệu vàng83 Huy hiệu bạc130 Huy hiệu đồng10 gold badges83 silver badges130 bronze badges

Đã trả lời ngày 27 tháng 6 năm 2013 lúc 18:42Jun 27, 2013 at 18:42

1

Tôi đã nhận được đường dẫn chính xác bằng cách sử dụng:

netstat -ln | grep -o -m 1 -E '\S*mysqld?\.sock'

Vì điều này chỉ trả về đường dẫn và không yêu cầu bất kỳ đầu vào nào bạn có khả năng sử dụng nó trong tập lệnh shell.

MySQL hiện đang chạy trên máy của bạn để hoạt động này. Làm việc cho Mariadb quá.

Đã trả lời ngày 5 tháng 1 năm 2016 lúc 22:08Jan 5, 2016 at 22:08

mattbell87mattbell87mattbell87

5556 Huy hiệu bạc9 Huy hiệu Đồng6 silver badges9 bronze badges

1

Các câu hỏi ban đầu dường như xuất phát từ sự nhầm lẫn về a) tệp ở đâu và b) nó đang được tìm kiếm ở đâu (và tại sao chúng ta không thể tìm thấy nó ở đó khi chúng ta thực hiện định vị hoặc grep). Tôi nghĩ rằng quan điểm của Alnitak là bạn muốn tìm nơi nó được liên kết với - nhưng Grep sẽ không cho bạn thấy một liên kết, phải không? Tệp không sống ở đó, vì nó là một liên kết nó chỉ là một con trỏ. Bạn vẫn cần biết nơi đặt liên kết.

Tệp sock của tôi chắc chắn là trong /TMP và lỗi tôi gặp phải đang tìm kiếm nó trong /var /lib /(không chỉ /var) Tôi đã liên kết với /var và /var /lib ngay bây giờ và tôi vẫn đang gặp lỗi "Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm 'var/lib/mysql.sock' (2)".

Lưu ý (2) sau lỗi .... Tôi đã tìm thấy trên một luồng khác rằng điều này có nghĩa là ổ cắm có thể thực sự được sử dụng, nhưng có điều gì đó không ổn với chính ổ cắm - vì vậy để tắt máy - hoàn toàn - để Các ổ cắm đóng. Sau đó, một khởi động lại nên sửa nó. Tôi đã thử điều này, nhưng nó không hiệu quả với tôi (bây giờ tôi đặt câu hỏi nếu tôi khởi động lại quá nhanh? Thực sự?) Có lẽ đó sẽ là một giải pháp cho người khác.

Đã trả lời ngày 3 tháng 5 năm 2014 lúc 19:21May 3, 2014 at 19:21

Hướng dẫn where can i find mysql socks? - tôi có thể tìm vớ mysql ở đâu?

Amy Damy dAmy D

294 Huy hiệu Đồng4 bronze badges

$ mysqladmin variables | grep sock

Thay vào đó hãy thử điều này, điều này sẽ đưa ra kết quả yêu cầu, loại bỏ thông tin không liên quan.

Kenorb

Phù bằng vàng 144K7676 gold badges655 silver badges711 bronze badges

Đã trả lời ngày 28 tháng 3 năm 2014 lúc 3:02Mar 28, 2014 at 3:02

soarinbluesoarinbluesoarinblue

1.3573 huy hiệu vàng18 Huy hiệu bạc28 Huy hiệu đồng3 gold badges18 silver badges28 bronze badges

Tôi đang gặp lỗi tương tự trên Mac OS X 10.11.6:

mysql_config --socket
5

Sau khi rất nhiều sự đau đớn và đào bới lời khuyên ở đây và trong các câu hỏi liên quan, không có câu hỏi nào trong số đó dường như khắc phục vấn đề, tôi đã quay lại và xóa các thư mục đã cài đặt, và chỉ làm

mysql_config --socket
6.

Vẫn nhận được cùng một lỗi với hầu hết các lệnh, nhưng điều này hoạt động:

mysql_config --socket
7

và trả lại:

/usr/local/bin/mysqld: Sẵn sàng cho các kết nối.

Phiên bản: '5.7.12' Ổ cắm: '/tmp/mysql.sock' Cổng: 3306 Homebrew

Đã trả lời ngày 15 tháng 9 năm 2016 lúc 19:33Sep 15, 2016 at 19:33

Szeitlinszeitlinszeitlin

3.0182 Huy hiệu vàng21 Huy hiệu bạc19 Huy hiệu đồng2 gold badges21 silver badges19 bronze badges

Để làm mới cơ sở dữ liệu của định vị, tôi đã chạy

/usr/libexec/locate.updatedb

Đã trả lời ngày 10 tháng 3 năm 2012 lúc 13:15Mar 10, 2012 at 13:15

TimbinoustimbinousTimbinous

2.8631 Huy hiệu vàng15 Huy hiệu bạc9 Huy hiệu đồng1 gold badge15 silver badges9 bronze badges

Tôi không thể tìm thấy ổ cắm MySQL ở tất cả các máy chủ MySQL đã cài đặt lại (tất cả các bảng và cài đặt phpmyadmin được bảo tồn). Đây là các lệnh:

1) Cài đặt

sudo appt-get cài đặt mysql-server

2) Thực hiện theo các bước cấu hình thiết bị đầu cuối

sudo mysql_secure_installation

3) Kiểm tra trạng thái: (nên trả về "Active: Active (đang chạy)")

Trạng thái hệ thống mysql.service

Đã trả lời ngày 8 tháng 6 năm 2017 lúc 8:19Jun 8, 2017 at 8:19

Hướng dẫn where can i find mysql socks? - tôi có thể tìm vớ mysql ở đâu?

Thật không may, không có điều nào ở trên đã làm việc trong trường hợp của tôi. Nhưng cuối cùng tôi đã tìm thấy giải pháp.

Để tìm tệp mysql.sock ở đâu, chỉ cần mở trình quản lý XAMPP, chọn MySQL và nhấp vào cấu hình bên phải. Trên bảng cấu hình, nhấp vào mở tệp Conf và chỉ cần tìm kiếm MySQL.Sock bằng cách nhấn phím tắt CMD+F.

Trong trường hợp của tôi, chủ sở hữu của mysql.sock đã được thay đổi và tôi phải thay đổi nó trở lại thành quản trị viên gốc với: Chmod Root: Admin MySQL.Sock

Sau đó, cơ sở dữ liệu đã được truy cập.

Đã trả lời ngày 21 tháng 5 năm 2018 lúc 13:23May 21, 2018 at 13:23

Hướng dẫn where can i find mysql socks? - tôi có thể tìm vớ mysql ở đâu?

szatti1489szatti1489szatti1489

3262 Huy hiệu vàng5 Huy hiệu bạc16 Huy hiệu Đồng2 gold badges5 silver badges16 bronze badges

Tôi không thể giúp với câu hỏi số 1, nhưng để làm mới cơ sở dữ liệu tệp của ____ 18, chạy:

mysql_config --socket
0

Đã trả lời ngày 14 tháng 4 năm 2009 lúc 17:09Apr 14, 2009 at 17:09

Chad Birchchad BirchChad Birch

71.8K23 Huy hiệu vàng149 Huy hiệu bạc148 Huy hiệu đồng23 gold badges149 silver badges148 bronze badges

0

Tại sao MySQL Sock bị mất tích?

mysqld. Sock được tạo ra bởi Daemon MySQL khi bắt đầu và nó bị loại bỏ (hoặc, trở nên không thể kết nối) nếu daemon này dừng lại. Thông báo này được đưa ra bởi một số quy trình khách hàng, cố gắng kết nối MySQLD của bạn trên ổ cắm này mà không thành công. Lý do rất có thể là MySQLD không chạy.the mysqld doesn't run.

Làm cách nào để mở vớ mysql?

Kiểm tra kết nối ổ cắm UNIX từ dòng lệnh trong dòng lệnh, chạy lệnh sau: mysql -u root -p -s/var/run/mysqld/mysql.bít tất .Nhập mật khẩu cho người dùng gốc của bạn và nhấn Enter.mysql -u root -p -S /var/run/mysqld/mysql. sock . Type a password for your root user and press Enter .

Mysql sock linux ở đâu?

Tệp ổ cắm của MySQL được gọi là MySQL.Sock và nó được đặt trong thư mục/var/Run/mysqld/ubuntu.Tệp ổ cắm được tự động tạo bởi dịch vụ MySQL./var/run/mysqld/ Ubuntu directory. The socket file is automatically created by the MySQL service.

Làm cách nào để sửa tất mysql?

Cách sửa lỗi 'Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm' /var/run/mysqld/mysqld.sock '(2)'..
Phương pháp 1: Kiểm tra dịch vụ MySQL ..
Phương pháp 2: Xác minh vị trí mysqld.sock ..
Phương pháp 3: Kiểm tra quyền của thư mục MySQL ..
Phương pháp 4: Kiểm tra nhiều phiên bản MySQL ..