Care este locația clientului mysql „.my.cnf” în XAMPP pentru Windows? (Programare, Mysql, Windows, Xampp)

Alex R a intrebat.

Care este locația clientului mysql .my.cnf folosind XAMPP în Windows?

Clarificare: Acest fișier nu există în mod implicit, deci atunci când îl creați, unde ar trebui să-l plasați, pentru ca clientul din linia de comandă să-l citească automat?

15 răspunsuri
Billy

Tastați acest lucru:

mysql --help 

Apoi uitați-vă la ieșire. Există un bloc de text de aproximativ 3/4 din drum în jos care descrie ce fișiere găsește valorile sale implicite .my.cnf din. Iată un exemplu exemplu de la XAMPP v3.2.1:

Default options are read from the following files in the given order:
C:Windowsmy.ini C:Windowsmy.cnf C:my.ini C:my.cnf C:xamppmysqlmy.ini C:xamppmysqlmy.cnf C:xamppmysqlbinmy.ini C:xamppmysqlbinmy.cnf

Configurația dumneavoastră poate fi diferită. Va trebui să rulați comanda pentru a verifica căile de acces reale pe sistemul dvs. particular.

Comentarii

  • Greșit. Răspunsul lui Sudantha este corect 🙂 XAMPP își păstrează fișierele numai în dosarul X:xampp (sau în orice alt dosar de instalare). –  > Por Eduard Luca.
  • Cum este greșit? Afirmația mea a fost că comanda ‘mysql –help’ vă va spune unde găsiți fișierul. Chiar dacă nu raportează la fel ca exemplul meu de mai sus, ar trebui să funcționeze la fel. Ați constatat că nu o face? –  > Por Billy.
  • Nu, îmi pare rău, probabil că acea parte este corectă, am vrut să spun că exemplul pe care l-ați dat este greșit în acest caz. –  > Por Eduard Luca.
  • Greșit în cazul meu: Din nu știu ce motiv, fișierul nu se află în niciuna dintre pozițiile tipărite aici (probabil că imprimarea este aceeași pe mașina mea). –  > Por Matthias Ronge.
  • Ideea este că dacă tastezi comanda respectivă, aceasta va lista unde este căutată configurația în orice build de mysql pe care îl folosești. Dacă configurația dvs. nu se află într-unul din locurile din exemplul meu, atunci fie nu aveți nicio configurație, fie calea de căutare este diferită. –  > Por Billy.
Sudantha

Căutați în fișierul de configurare MySQL C:xamppmysqlbinmy.ini.

În partea de sus a acelui fișier sunt câteva comentarii:

# You can copy this file to
# C:/xampp/mysql/bin/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is C:/xampp/mysql/data) or
# ~/.my.cnf to set user-specific options.

Acolo vă spune unde să găsiți .my.cnf fișier.

Comentarii

  • Acest răspuns este incorect. „~” nu are nicio semnificație în Windows. –  > Por Alex R.
  • care este menit să reprezinte directorul de acasă al utilizatorului –  > Por dresh.
Hein van Dyke

După ce am verificat locațiile implicite pe Win7 cu mysql --help și nu am reușit să găsesc niciun fișier de configurare, am căutat manual my.ini și l-am găsit la C:ProgramDataMySQLMySQL Server x.y (yep, ProgramData, , nu Program Files).

Deși am folosit un my.ini propriu la Program Files, , cealaltă configurație a suprascris setările mele.

Comentarii

  • thnx foarte mult, ajută foarte mult, am căutat mult și se pare că toți acei oameni nu știu ce sugerează = –  > Por user1954544.
  • această întrebare nu se referă la my.ini –  > Por Alex R.
  • my.ini și my.cnf sunt același fișier. Consultați documentația pentru detalii –  > Por ESG.
Matthias Ronge

Mergeți la panoul de control → servicii, căutați MySQL și faceți clic dreapta, alegeți proprietăți. Dacă acolo, în „calea către fișierul EXE”, există un parametru de genul

--defaults-file="X:pathtomy.ini"

acesta este fișierul pe care serverul îl folosește efectiv (independent de ceea ce mysql --help se tipărește).

Comentarii

  • Ambele opțiuni sunt sugerate în acest răspuns. –  > Por Jason C.
  • nu răspunde la întrebare –  > Por Alex R.
Moustafa Elqabbany

Folosind panoul de control XAMPP, faceți clic pe butonul Config pentru MySQL și veți găsi fișierul pe care îl folosește în prezent.

Comentarii

  • Întreb despre clientul mysql –  > Por Alex R.
ESG

De obicei, se află în folderul de instalare MySQL, ca în C:Program FilesMySQLMySQL Server 5.5my.ini sau C:xamppmysqlbin

Dacă nu este acolo, este foarte posibil să nu ai niciunul și că MySQL doar încarcă valorile implicite.

S-ar putea să trebuiască să activați Fișiere și foldere ascunse pentru a-l vedea. Mergeți la Folder Options: în orice dosar, mergeți la meniul principal orizontal de sus >> Tools >> Folder Options. Activați „View Hidden Files and Folders” și „View Protected System Files”, salvați & ieșiți

Comentarii

  • nu răspunde la întrebare –  > Por Alex R.
Ivan Castellanos

XAMPP folosește un fișier numit mysql_start.bat pentru a porni MySQL și dacă deschideți acel fișier cu un editor de text puteți vedea ce fișier de configurare încearcă să folosească, în versiunea curentă este:

mysqlbinmysqld --defaults-file=mysqlbinmy.ini --standalone --console

Dacă ați instalat XAMPP pe calea implicită înseamnă că este pe c:/xampp/mysql/bin/my.ini


Dacă cumva fișierul nu există, ar trebui să deschideți un terminal de consolă (start-> tastați „cmd”, apăsați enter) și apoi scrieți „mysql –help” și se tipărește un text care menționează locațiile implicite, în versiunea actuală a XAMPP este:

C:Windowsmy.ini C:Windowsmy.cnf C:my.ini C:my.cnf C:xamppmysqlmy.ini C:xamppmysqlmy.cnf

Comentarii

  • Up-vote. Acesta ar trebui să fie răspunsul corect pentru utilizatorii de Windows XAMPP. –  > Por nawfal.
Glen

Dacă vă conectați la server cu MySQL Workbench adăugați uitați-vă la „Management” și „Options File” în meniul din stânga, atunci locația fișierului de configurare utilizat de acel server este afișată în partea de jos a panoului din dreapta.

bikeman868

Pe Windows puteți deschide o fereastră de comandă și puteți tasta comanda

sc qc mysql

Sau:

sc qc mariadb

care (în funcție de aroma și versiunea dvs.) va produce ceva de genul: Or:

[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: mariadb
        TYPE               : 10  WIN32_OWN_PROCESS 
        START_TYPE         : 2   AUTO_START
        ERROR_CONTROL      : 1   NORMAL
        BINARY_PATH_NAME   : "C:Program FilesMariaDB 10.4binmysqld.exe" "--defaults-file=C:Program FilesMariaDB 10.4datamy.ini" "MariaDB"
        LOAD_ORDER_GROUP   : 
        TAG                : 0
        DISPLAY_NAME       : MariaDB
        DEPENDENCIES       : 
        SERVICE_START_NAME : NT AUTHORITYNetworkService

Din aceasta puteți vedea locația fișierului my.ini.

De asemenea, îl poți schimba cu aceeași comandă „sc”, astfel::

sc config mysql binPath= <binary path>

Or:

sc config mariadb binPath= <binary path>

De exemplu:

sc config mariadb binpath= "
C:Program FilesMariaDB 10.4binmysqld.exe
 
--defaults-file=M:datamy.ini
 
MariaDB
"

Comentarii

  • Wow, nu știu de ce a fost descărcat, este foarte util. –  > Por J. Gwinner.
Ebrahim Asadi

Creați-l singur în folder c:xamppmysql.

J. Gwinner

Nu am XAMPP instalat, dar întrebarea am făcut sfârșesc la atunci când nu am putut găsi my.cnf sau my.ini (Nu pot găsi my.cnf pe computerul meu Windows) a fost închis, și a condus aici.

Deci – Dacă ați instalat MariaDB pe Windows și ați urmat cele mai bune practici Windows pentru a încărca datele în alt loc decât program files – în cazul meu, pe o unitate „d:”, atunci my.ini va fi localizat acolo unde ați pus directorul „data”.

Carlos Spohr

Îmi cer scuze că am resuscitat acest subiect, dar pentru utilizatorii Windows 8.x pot găsi my.cnf în acest dosar:

C:ProgramDataMySQLMySQL Server 5.6my.ini

Apoi, de asemenea, pot găsi dosarul data în același dosar.

kqw

Dacă sunteți pe Cygwin, această comandă vă va arăta locațiile:

mysql --help |grep -A1 Default|grep my

Devaniyas
joss

Dacă îl instalați direct cu programul de instalare al comunității pe Windows 2008 server, acesta va fi localizat în c:ProgamDataMySqlMysqlServerServerVersionmy.ini

Comentarii

  • Nu că ar fi greșit, dar sunt alte răspunsuri mai bune care sunt deja aici de ceva vreme. –  > Por PaulBinder.