Apple Removes MySQL From Lion Server
sfcrazy also noticed that Apple has officially
removed MySQL from Lion Server, opting instead to include PostgreSQL, albeit in command line only form. The article speculates that the change is because MySQL is now Oracle property, and Apple is concerned about IP issues following all the legal issues surrounding Java.
I just wish it was a little more user friendly. That was the one thing MySQL had going for it.. dead simple to use and admin.. and I imagine Apple's frontend probably made it even more so. Postgres isn’t as bad as oracle (by a long shot) but it certainly requires a little background reading to use. MySQL you can pretty much throw on a box and start using right away. This made it insanely newbie friendly (and cheap webhost admin friendly) and is probably the reason it became so prevalent.
For the record I’m no fan of Apple and I think using apple as a server is insane but I actually agree with Apple on this one.
Why pay Mac premiums for a server? Macs are great for carrying around (my preference) but I'm not sure why I'd put one in a rack.
To be clear, MySQL can be installed on Lion; it's just no longer installed by default.
Well, there's spam egg sausage and spam, that's not got much spam in it.
Apple stopped using SAMBA after SAMBA moved to GPL3 and Apple don't want to use such a license.
- Henrik
- when the Shadows descend -
No doubt. Anything with the Oracle logo I tend to want to back away from. That said, I like Virtualbox and I will be sad when Oracle finally pulls some stunt where I will have to quit using it and return to pirating VMWare Workstation -- I really don't like VMWare Workstation any longer -- just not as easy to use as VBox. (There was a time when VMWS was easier than VBox, but VBox matured greatly with Sun at the helm... fortunately, there is an OSE but it doesn't have the USB support as far as I know... or is it USB 2.0 support... whatever the case, it's still free and I will use it until it's not... and pray that the features of VBox OSE catch up with the main product.)
But backing away from Oracle in a highly public and visible way speaks volumes to the rest of the business community and should serve to make people think a little more about their views on Oracle product usage as not only is it insanely expensive, it is also a bit toxic.
Yes, the reason here seems to be GPL-related, and nothing to do with Oracle and Java. Postgresql uses an MIT/X11 style license. MySQL is GPL. This is a trend at Apple.
The reason, ironically, is probably the GPLv3's anti-patent clauses. My hypothesis is that Apple's lawyers have picked up on this and it's now company policy to avoid GPLv3 software in their stack, at any cost.
My blog
http://www.djangoapp.com/blog/2011/07/24/installation-of-mysql-server-on-mac-os-x-lion/
1) Download the latest 64-Bit DMG Archive (Apple Disk Image) from MySQL Site (http://dev.mysql.com/downloads/mysql/). Current latest version is 5.5.14 which I’ll be using to install on my machine. /usr/local ) /usr/local/mysql/bin to your path by editing .profile file. (Optionally you can create alias to mysql and mysqladmin as mentioned in README File)
2) Mount the Disk Image (I mean open/double-click the DMG file) and install MySQL server by double-clicking the PKG file (in my case mysql-5.5.14-osx10.6-x86_64.pkg) and follow onscreen instructions. ( It will ask for Master password, as it installs MySQL server in
3) Add
4) You can start MySQL server by running “/usr/local/mysql/bin/mysqld_safe &” from terminal but Disk image you downloaded also consists of Startup Package & Preferences Pane which allows you to start/stop MySQL server from System Preferences and even Automatically Start MySQL Server at Startup.
1% APY, No fees, Online Bank https://captl1.co/2uIErYq Don't let your $$$ sit in a no-interest acct.
GPL3 is in response to companies that found a way to make money and secure a market using GPL2 technology. I would have been happier if GPL3 stated that if you put your patented code in a GPL program you are agreeing to allow you patent free and unencumbered use in all GNU/GNU Compatible code.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
It's not prebuilt but Macports has ports for samba 3.2.15 and samba 4.0.0tp5. Installing from Macports isn't difficult for anyone with a modicum of unix savvy.
If all else fails, immortality can always be assured by spectacular error.
I'm told the main difference between installation of postgres vs mysql is [which package to install]
Is this for one user and one database on a box, or potentially hundreds of databases, one for each hosting customer?
A dozen boxes, more or less one admin, either one customer or a dozen departments or hundreds of users depending how you look at it, dozen databases, hundreds of tables.
Currently backup and deployment of new boxes are currently pretty tightly linked... bring up a new box, run a script to inject last nights backup of the schema and data from another box, run a script to tweak local box config values in the DB (just a bunch of SQL update table blah set blah = 'new' where blah='old'). Essentially bringing up a new box is the automated "restore" script followed by automated "customization" script. Lots of Puppet, if you're familiar with that automation system. Hoping I can keep on doing things that way, same concepts just a different backend.
Conceptually I'm dreaming swapping out the backend DB should be about as complicated as swapping out the mysql db engine from innodb to myisam and back. During a maint window, automation to dump it, modify it, import it, theoretically a quick hands off change. Realistically its looking like a whole heck of a lot of work. All to get Kerberos logins. Which has successfully generated a loss of motivation to actually do it.
"Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
More like "I don't like that you've taken software that I tried to make perpetually user-auditable and user-maintainable, and found a way to prevent users from having the capacity to audit or maintain it."
As soon as you look at the question in terms of "less free" or "more free" you will get it wrong. It's not about degrees of freedom; it's about whose freedom when there's a conflict. GPL3 looks at the situation where developers' and users' interests conflict, and like Tron, fights for the users.
This is dead simple to understand if you go back and look at the roots of all this stuff. RMS wasn't just a programmer; he was a guy who had a printer that he wanted to use. It is really cool that a lot of programmers have followed his ideals, but dudes, it's not for us. It's for them (the people who hire us) because we recognize that sometimes we're them. Unless you're totally building all your computers out of transistors from the ground up, you're always one of "them," to some degree.
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
This just in, MySQL is still free / open source and you can install it if you want.
A more appropriate headline would have been "Postgres becomes default OS X Server database"
Creepy wrote:
"GPL3 is a (commercial) plague - anything that uses any GPL3 library MUST comply by GPL3 and any license that is not GPL3 becomes GPL3, so Apple had to abandon SAMBA - if they integrate a SAMBA interfacing gui into their OS (which they did under GPL2), they immediately are required to release the entire OS under the GPL."
Can I have some of your 'shrooms please, they must be *really* good :-).
This is so far from the truth it's easier just to point at this:
ftp://www.samba.org/pub/samba/slides/linuxcollab-why-samba-went-gplv3.pdf
and hope people read it than to try and rebut your ravings.
Jeremy.