Lisp HUG Maillist Archive

Re: MySQL Under Mac OS X (v3)

Below is a recipe for getting the current version of MySQL running under
MacOS X 10.3.3.

I am still interested in other people's experiences and clues with MySQL,
PostgreSQL, or other production-quality free DBs.

I am wondering if it would make more sense to compile the MyOBDC
driver from mysql.com, but I don't know how to set the configuration
switches etc for MacOSX. Compilation does not look straight forward
as some additional libraries are required.

--------------

UNIX-level installations

	MySQL 4.0.18 was installed from:

		http://www.mysql.com/downloads/index.html

	MyODBC 3.51.06 was installed by running the driver installer from:

		http://www.serverlogistics.com/mysql.php

	ODBC Administrator was used to configure the drivers and DSN following
	instructions in steps 4-9 in:

		http://members.aol.com/_ht_a/bergert/osx/tip09.htm

	Test with the mysql client to see that the database works.

	Test with odbctest to see that ODBC works.

	CocoaMySQL provides a useful if incomplete GUI interface to MySQL

		http://cocoamysql.sourceforge.net/

	Common SQL requires mysql to run in ANSI mode

		- Select correct configuration file in /usr/local/mysql/support-files/

		- sudo cp /usr/local/mysql/support-files/my-xxx.cnf /usr/local/mysql/data/my.cnf

		- add the line "ansi" after "socket = /tmp/mysql.sock"

		- sudo /usr/local/mysql/bin/mysqladmin shutdown

		- sudo /usr/local/mysql/bin/safe_mysqld --user=root &


LispWorks Initializations

     (progn
	(require "odbc")
	(setf sql:*default-database-type* :odbc)
	(sql:initialize-database-type :database-type :odbc)
	(setq sql:*sql-loading-verbose* t))

There are two private patches needed from Xanalys to handle a
bug in the obdc driver and tinyints.

 (sql:connect "mysql/root/pw" :database-type :odbc)

There may be some additional bugs lurking.


Updated at: 2020-12-10 08:57 UTC