Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menginstal MySQL dan paket Python MySQL di OS X Leopard? Atau bagaimana saya belajar menjadi pengembang web menggunakan OS X?

Apakah instalasi MySQL dan MySQL-dev berjalan lancar? Bisakah Anda menjalankan MySQL, menghubungkannya, dan sebagainya? Apakah /usr/local/mysql/include berisi banyak file header? (Saya punya 46 file header di sana, untuk referensi).

Jika demikian, MySQL harus baik untuk pergi. Namun, masih ada beberapa langkah manual yang diperlukan untuk mengompilasi MySQL-python.

Ini adalah panduan yang layak:Saya telah menyertakan langkah-langkah penting di bawah ini.

  1. Unduh sumber MySQL-python (v1.2.2 pada saat penulisan:semua instruksi selanjutnya adalah untuk versi ini)

    $ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
    
  2. Edit _mysql.c :hapus baris 37-39 dan ubah baris 481-482. Inilah perbedaannya:

    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. Tautkan lib ke tempat yang diharapkan MySQL-python:

    $ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
    
  4. Di direktori MySQL-python-1.2.2 Anda, buat ulang paket Anda:

    $ sudo python setup.py build
    

    Catatan: Anda akan menerima peringatan, abaikan saja.

  5. Instal paket:

    $ sudo python setup.py install
    

Untuk memulai MySQL, ada petunjuk di sini untuk memulainya sebagai layanan. Secara pribadi, saya hanya menjalankan

sudo mysqld_safe 

secara manual, membuat latar belakang dengan ^Z dan bg setelah saya memasukkan kata sandi saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspor tabel MySQL besar sebagai beberapa file yang lebih kecil

  2. Hapus duplikat hanya menggunakan kueri MySQL?

  3. Apakah MySQL mengindeks nilai NULL?

  4. Sistem Manajemen Basis Data Relasional (RDBMS):MSSQL vs MySQL

  5. MySQL mendapatkan semua baris yang terpengaruh untuk beberapa pernyataan dalam satu kueri