Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zainstalować MySQL i pakiet Python MySQL w systemie OS X Leopard? Albo jak mogę się dowiedzieć o byciu programistą internetowym korzystającym z OS X?

Czy instalacje MySQL i MySQL-dev poszły gładko? Czy możesz uruchomić MySQL, połączyć się z nim i tak dalej? Czy /usr/local/mysql/include? zawiera wiele plików nagłówkowych? (Mam tam 46 plików nagłówkowych, w celach informacyjnych).

Jeśli tak, to MySQL powinien być gotowy. Jednak wciąż jest kilka ręcznych kroków wymaganych do skompilowania MySQL-python.

To to przyzwoity przewodnik:poniżej zamieściłem najważniejsze kroki.

  1. Pobierz źródło MySQL-python (wersja 1.2.2 w momencie pisania:wszystkie kolejne instrukcje dotyczą tej wersji)

    $ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
    
  2. Edytuj _mysql.c :usuń wiersze 37-39 i zmień wiersze 481-482. Oto różnica:

    37,39d36
    < #ifndef uint
    < #define uint unsigned int
    < #endif
    484,485c481,482
    <         uint port = MYSQL_PORT;
    <         uint client_flag = 0;
    ---
    >         unsigned int port = MYSQL_PORT;
    >         unsigned int client_flag = 0;
    
  3. Symlinkuj biblioteki do miejsca, w którym MySQL-python ich oczekuje:

    $ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
    
  4. W katalogu MySQL-python-1.2.2 odbuduj pakiet:

    $ sudo python setup.py build
    

    Uwaga: Otrzymasz ostrzeżenie, zignoruj ​​je.

  5. Zainstaluj pakiet:

    $ sudo python setup.py install
    

Instrukcje dotyczące uruchamiania MySQL znajdują się tutaj o uruchomieniu go jako usługi. Osobiście po prostu biegam

sudo mysqld_safe 

ręcznie, ustawiając go w tle za pomocą ^Z i bg po wprowadzeniu hasła.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy w MySQL można odzyskać więcej niż 1024 znaków z GROUP_CONCAT?

  2. Wstaw MYSQL tam, gdzie nie istnieje z PDO

  3. Sprawdź, czy kolumna/klucz istnieje?

  4. Jaki jest dobry projekt (schemat) bazy danych obecności?

  5. Algorytm generowania liczby losowej