Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 96833
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T23:53:20+00:00 2026-05-10T23:53:20+00:00

I’m new to the Mac OS X, and I’m just about ready to throw

  • 0

I’m new to the Mac OS X, and I’m just about ready to throw my brand new MacBook Pro out the window. Every tutorial on setting up a Django development environment on Mac OS X Leopard is insidiously wrong. They are all skipping over one step, or assuming you have setup something one way, or are just assuming that I know one thing that I must not.

I’m very familiar with how to setup the environment on Ubuntu/Linux, and the only part I’m getting stuck on with OS X is how to install MySQL, autostart it, and install the Python MySQL bindings. I think my mistake was using a hodgepodge of tools I don’t fully understand; I used fink to install MySQL and its development libraries and then tried to build the Python-MySQL bindings from source (but they won’t build.)

UPDATE: I installed the binary MySQL package from http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg, and I got MySQL server running (can access with admin.) The MySQL version I got from port was rubbish, I could not get it to run at all.

I modified the source for the Python-MySQL package as per the answer I chose, but I still got compilation errors that I listed in the comments. I was able to fix these by adding /usr/local/mysql/bin/ to my path in my ‘~/.profile’ file. ‘ PATH=/usr/local/mysql/bin:$PATH ‘

Thanks for the help, I was very wary about editing the source code since this operation had been so easy on Ubuntu, but I’ll be more willing to try that in the future. I’m really missing Ubuntu’s ‘apt-get’ command; it makes life very easy and simple sometimes. I already have an Ubuntu VMware image running on my Mac, so I can always use that as a fallback (plus it more closely matches my production machines so should be a good test environment for debugging production problems.)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T23:53:21+00:00Added an answer on May 10, 2026 at 11:53 pm

    Did the MySQL and MySQL-dev installations go smoothly? Can you run MySQL, connect to it and so on? Does /usr/local/mysql/include contain lots of header files? (I’ve got 46 header files there, for reference).

    If so, MySQL should be good to go. There are still a few manual steps required to compile MySQL-python, however.

    This is a decent guide: I’ve included the salient steps below.


    1. Download the MySQL-python source (v1.2.2 at time of writing: all subsequent instructions are for this version)

      $ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2 
    2. Edit _mysql.c: remove lines 37-39 and change lines 481-482. Here’s the diff:

      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. Symlink the libs to where MySQL-python expects them:

      $ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql 
    4. In your MySQL-python-1.2.2 directory, rebuild your package:

      $ sudo python setup.py build 

      Note: You will receive a warning, ignore it.

    5. Install the package:

      $ sudo python setup.py install 

    As for starting MySQL, there are instructions here on starting it as a service. Personally, I just run

    sudo mysqld_safe  

    manually, backgrounding it with ^Z and bg once I’ve put in my password.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 62k
  • Answers 62k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer 1) Seperate URLs www.yoursite.com vs test.yoursite.com. you can also do… May 11, 2026 at 10:08 am
  • added an answer Apart from tuples being immutable there is also a semantic… May 11, 2026 at 10:08 am
  • added an answer The difference is one is the correct way to define… May 11, 2026 at 10:08 am

Related Questions

I keep getting tasks that are above my skill level. How can I address this without coming accross as grossly incompetent?
I have a web-service that I will be deploying to dev, staging and production.
I'm thinking of starting a wiki, probably on a low cost LAMP hosting account.
I have the following tables in my database that have a many-to-many relationship, which
I'm using the RESTful authentication Rails plugin for an app I'm developing. I'm having
I recently printed out Jeff Atwood's Understanding The Hardware blog post and plan on
I find that getting Unicode support in my cross-platform apps a real pain in
I would like to test a string containing a path to a file for
I'm getting this problem: PHP Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable
I'm an Information Architect and JavaScript developer by trade nowadays, but recently I've been

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.