2010-04-30 16 views
6

Używam komputera Mac OS X Snow Leopard Apple.Jak ponownie uruchomić mysql i gdzie jest plik my.cnf

Zainstalowałem MySQL na moim komputerze przy użyciu instrukcji wymienionych here. Wszystko działa świetnie. Mam jednak dwa pytania.

  1. Gdzie jest plik my.cnf? Przeszukałem cały system plików, a wynik jest pusty. Czy jest możliwe, że nie ma my.cnf i MySQL działa z wartościami domyślnymi. Jeśli tak, to prawdopodobnie powinienem utworzyć my.cnf pod adresem /etc/mysql. Czy to prawda?

  2. Jak zrestartować serwer MySQL? Wiem, że to się zaczyna, gdy ponownie uruchomię komputer. Oto jak wygląda plist. mysqld_safe nie pozwala mi zrestartować serwera.

    KeepAlive Label com.mysql.mysqld Program /usr/local/mysql/bin/mysqld_safe RunAtLoad nazwa_użytkownika mysql WorkingDirectory /usr/local/mysql

Odpowiedz

8

Od przykładzie my.cnf, że pochodzi z mysql:

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

Na mojej OS X 10.4 przykład my.cnf jest /etc/my.cnf.

Aby ponownie uruchomić mysql, należy użyć mysqladmin, aby ją zamknąć, a następnie uruchomić go ponownie z mysqld_safe:

/usr/local/mysql/bin/mysqladmin -uroot -p shutdown 
sudo /usr/local/mysql/bin/mysqld_safe & 
2

Nie powiedziano nam, co OS jesteś, ale domyślnie na Debian Linux to:

/etc/init.d/mysql restart 

dla restartu, a plik my.cnf znajduje się /etc/mysql/my.cnf

+0

Używam Mac Snow Leopard. Przepraszam, że powinienem był wspomnieć. –

2
  1. Jest to możliwe nie istnieje. Możesz go utworzyć w /etc/my.cnf lub w swoim datadir (zwykle /var/lib/mysql lub /usr/local/var).

  2. Zwykle używam mysqladmin shutdown (może potrzebować -p jeśli masz ustawionego hasła), a następnie sudo mysqld_safe & aby ją uruchomić.

+0

Plik jako taki nie istnieje. Zamiast tego, w/usr/local/mysql-5 * dla 64-bitowego MAC OS X, spójrz w/support-files, a zobaczysz: my-small.cnf, my-medium.cnf, mylarge.cnf i my-huge. cnf. Wybierz jedną z nich, skopiuj ją do pliku my.cnf, skonfiguruj i uruchom. –

Powiązane problemy