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

Django + MySQL pada Mac OS 10.6.2 Snow Leopard

Saya akhirnya memecahkan masalah saya sendiri, tentu saja, dengan bantuan alam bawah sadar dan sadar dari banyak posting, blog, dan log surat yang saya baca. Saya akan memberikan tautan jika saya ingat.

Singkatnya, saya menginstal ulang SEMUANYA menggunakan MacPorts.

Setelah mengedit ~/.bash_profile dan mengomentari semua modifikasi sebelumnya pada ${PATH}, saya mengunduh file dmg untuk Macan Tutul Salju dan menjalankan instalasinya.

Kemudian buka terminal dan jalankan pembaruan mandiri.

sudo port selfupdate
sudo port install python26

Bagian kedua itu, menginstal Python 2.6, membutuhkan waktu lama. Tetapi ketika selesai, saya diminta dengan yang berikut:

To fully complete your installation and make python 2.6 the default, please run

sudo port install python_select  
sudo python_select python26

Saya melakukan keduanya dan hasilnya cepat.

Saya lupa menyebutkan betapa bergunanya perintah 'port search'. Saya mencari 'mysql' dan serupa untuk menemukan hal yang harus diketik setelah 'install'. Tetapi saya melanjutkan dengan menginstal ulang klien dan server untuk MySQL. Mungkin saya melakukan ini dalam urutan terbalik, tetapi hasil akhirnya bekerja dengan baik.

sudo port install mysql5
...
--->  Installing mysql5 @5.1.41_0
The MySQL client has been installed.
If you also want a MySQL server, install the mysql5-server port.

Jadi wajar saja:

sudo port install mysql5-server

Saya suka bagaimana begitu banyak instalasi macports memberi Anda umpan balik tentang apa yang harus dilakukan selanjutnya. Di akhir instalasi server, dikatakan sebagai berikut:

******************************************************
* In order to setup the database, you might want to run
* sudo -u _mysql mysql_install_db5
* if this is a new install
******************************************************

Itu adalah instalasi baru untuk saya (tidak memiliki skema lokal). Untuk kelengkapan, dan untuk referensi saya sendiri, berikut adalah output dari menjalankan perintah itu:

Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/opt/local/lib/mysql5/bin/mysqladmin -u root password 'new-password'
/opt/local/lib/mysql5/bin/mysqladmin -u root -h iMac.local password 'new-password'

Alternatively you can run:
/opt/local/lib/mysql5/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /opt/local ; /opt/local/lib/mysql5/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd /opt/local/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /opt/local/lib/mysql5/bin/mysqlbug script!

The latest information about MySQL is available at http://www.mysql.com/
Support MySQL by buying support/licenses from http://shop.mysql.com/

Hampir selesai. Sebelumnya dalam 'pencarian port' saya, saya menemukan port yang menarik ini:

py26-mysql @1.2.2 (python, devel, databases)Antarmuka python ke mysql

Dengan sangat, sangat berharap bahwa ini akan memberi saya paket MySQLdb, saya menginstalnya (dan memang berhasil).

sudo port install py26-mysql

Penutup Saya menghidupkan interpreter python yang mencoba mengimpor MySQLdb, hal yang menghalangi saya selama ini.

iMac:~ drhoden$ python
Python 2.6.4 (r264:75706, Dec 15 2009, 18:00:14) 
[GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated from sets import ImmutableSet
>>> 

Peringatan, tapi Berhasil!!

Hanya satu hal lagi:

sudo port install py26-django

Setelah semua ini, saya akhirnya dapat menjalankan proyek Django saya dan terhubung dari jarak jauh ke server MySQL perusahaan saya!! Mungkin tidak perlu menginstal ulang Django menggunakan MacPorts, tetapi saya tidak akan mengambil risiko komplikasi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PERBARUI dengan SUM() di MySQL

  2. Hitungan mysql vs mysql SELECT, mana yang lebih cepat?

  3. PHP/MySQL:Praktik operasi/penyimpanan uang terbaik?

  4. Contoh minimal menggunakan pilih... untuk pembaruan untuk mengisolasi baris

  5. MySQL:Apa itu halaman?