Puncte:0

Rulați mysql în terminal fără argument care să ofere eroare de socket

drapel be

Când scriu mysql în terminal am primit următoarea eroare:

EROARE 2002 (HY000): Nu se poate conecta la serverul local prin socket-ul „/run/mysqld/mysqld.sock” (2)

Dar dacă rulați mysql cu câteva argumente ca mai jos:

mysql -h 127.0.0.1 -P 3306 -u root -p

Mi-a cerut parola mysql care este deja definită în /etc/my.cnf. Așa că am lipit aceeași parolă și m-am conectat la terminalul bazei de date astfel:

Introdu parola: 
Bun venit la monitorul MariaDB. Comenzile se termină cu ; sau \g.
Id-ul dvs. de conexiune MariaDB este 4
Versiunea serverului: 10.6.4-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab și alții.

Tastați „help;” sau „\h” pentru ajutor. Tastați „\c” pentru a șterge instrucțiunea de intrare curentă.

In al meu /etc/my.cnf Am urmatorul continut:

[mysqld]
bind-address=127.0.0.1
port=3360
max_allowed_packet=64M
local-infile=0
innodb_file_per_table

[client]
utilizator=rădăcină
parola=MYSQLPASSWORDHERE
socket=/usr/local/mysql/data/mysql.sock

Întrebarea este că am deja predefinite parola root, portul și adresa de legătură /etc/my.cnf, de ce încă arată eroare despre socket dacă rulez mysql comanda fara niciun argument

Scopul meu este să alerg mysql comandă în terminal fără niciun argument și îmi va prezenta terminalul mysql

Puncte:0
drapel be

Am gasit solutia la aceasta problema. Am instalat Debian mailutils pachet înainte ca acesta:

apt install mailutils

și va include următorul pachet:

Următoarele pachete suplimentare vor fi instalate:
  gsasl-common guile-2.2-libs libgc1 libgsasl7 libidn11 libmailutils7 libmariadb3 libntlm0
  mailutils-common mariadb-common mysql-common

Cred că acest lucru se datorează unui conflict al instalării mariadb, așa că atunci când elimin acest pachet mailutils din Debian, nu mai am această eroare. Deci pot rula pur și simplu mysql în terminal fără eroare de socket.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.