# \*\* Removing all instances of mysql on mac osx \*\*

**URL:** <https://www.ruby-forum.com/t/removing-all-instances-of-mysql-on-mac-osx/173970>\
**Category:** Rails\
**Created:** [August 18, 2009, 8:56pm UTC](https://www.ruby-forum.com/t/removing-all-instances-of-mysql-on-mac-osx/173970 "2009-08-18T20:56:53Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [August 18, 2009, 8:56pm UTC](https://www.ruby-forum.com/t/removing-all-instances-of-mysql-on-mac-osx/173970/1 "2009-08-18T20:56:53Z")

</div>

I am trying to switch from sqllite3 to mysql on Ruby on Rails.

Whenever I try to install the mysql gem, i get an error:

\*\*\* extconf.rb failed \*\*\*  
Could not create Makefile due to some reason, probably lack of  
necessary libraries and/or headers. Check the mkmf.log file for more  
details. You may need configuration options.

I cd’d into my usr/local/bin directory and saw i have several mysql  
installs, and am thinking i’ve probably removed something along the  
way, and this it the problem.

Please can someone explain how to delete all instances of mysql so I  
can re-install?

Or - does someone know what i need to do to avoid this error?

I have installed mysql-5.1.37-osx10.5-x86 as I am running Leopard  
10.5.7

ANy ideas to get me running on mysql?

Many Thanks

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [August 18, 2009, 9:51pm UTC](https://www.ruby-forum.com/t/removing-all-instances-of-mysql-on-mac-osx/173970/2 "2009-08-18T21:51:21Z")

</div>

On Aug 18, 7:43 pm, Craig W. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> I am trying to switch from sqllite3 to mysql on Ruby on Rails.
> 
> Whenever I try to install the mysql gem, i get an error:

when you ran gem install mysql did you tell it where to find mysql (eg  
with – --with-mysql-config=/path/to/mysql\_config ) ?

Fred

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [August 19, 2009, 9:55am UTC](https://www.ruby-forum.com/t/removing-all-instances-of-mysql-on-mac-osx/173970/3 "2009-08-19T09:55:24Z")

</div>

No i didnt do that - the tutorial i followed (hivelogic) never  
mentioned that.

Does anyone know the command(s) i need to completely remove all mysql  
references on my mac?

I think i’ll follow that route then just start again.

Cheers

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [August 19, 2009, 10:31am UTC](https://www.ruby-forum.com/t/removing-all-instances-of-mysql-on-mac-osx/173970/4 "2009-08-19T10:31:07Z")

</div>

On Aug 19, 8:54 am, Craig W. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> No i didnt do that - the tutorial i followed (hivelogic) never  
> mentioned that.

It does (well it gives one of the many ways of doing something  
equivalent, telling you to pass --with-mysql-dir instead)

> Does anyone know the command(s) i need to completely remove all mysql  
> references on my mac?

I think mysql doesn’t drop files out of /usr/local/mysq-… so just  
blowing away those folders should be enough. the mysql docs may have  
specific uninstall instructions. You might want to note that there  
will always be at least 2 mysql things in /usr/local, /usr/local/mysql  
is just a symlink to a specific version

Fred

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [August 19, 2009, 1:11pm UTC](https://www.ruby-forum.com/t/removing-all-instances-of-mysql-on-mac-osx/173970/5 "2009-08-19T13:11:30Z")

</div>

On OS-X, you do need to install mysql gem with

sudo gem install mysql – --with-mysql-config = /usr/local/mysql/bin/  
mysql\_config

See if that works before blowing away MySQL.

On Aug 19, 12:54 pm, Craig W. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [August 19, 2009, 2:40pm UTC](https://www.ruby-forum.com/t/removing-all-instances-of-mysql-on-mac-osx/173970/6 "2009-08-19T14:40:29Z")

</div>

cheers all,

will try that!

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [August 20, 2009, 5:24pm UTC](https://www.ruby-forum.com/t/removing-all-instances-of-mysql-on-mac-osx/173970/7 "2009-08-20T17:24:42Z")

</div>

Mukund wrote:

> On OS-X, you do need to install mysql gem with
> 
> sudo gem install mysql – --with-mysql-config = /usr/local/mysql/bin/  
> mysql\_config

From the header of database.yml

# Install the MySQL driver:

# gem install mysql

# On Mac OS X:

# sudo gem install mysql – --with-mysql-dir=/usr/local/mysql

# On Mac OS X Leopard:

# sudo env ARCHFLAGS="-arch i386" gem install mysql –

–with-mysql-config=/usr/local/mysql/bin/mysql\_config

# This sets the ARCHFLAGS environment variable to your native

architecture

---

<div class="post-metadata">

**Author:** ![craigrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/c2a13f/32.png) [@craigrails](https://www.ruby-forum.com/u/craigrails)\
**Post date:** [August 20, 2009, 6:52pm UTC](https://www.ruby-forum.com/t/removing-all-instances-of-mysql-on-mac-osx/173970/8 "2009-08-20T18:52:45Z")

</div>

If I may suggest this following post from an ignote (whistles  
innocently) user…

[http://trevoke.net/blog/2009/04/17/installing-the-mysql-gem-on-osx/](http://trevoke.net/blog/2009/04/17/installing-the-mysql-gem-on-osx/)

Let me know if this works or not 🙂
