Danek Duvall wrote: >On Fri, Oct 19, 2007 at 12:57:45AM -0700, Jyri Virkki wrote: > > > >> The proposed directory layout for MySQL is >> /usr/mysql/5.0 >> /bin binaries and scripts >> /lib libraries for client API. >> /include header files for client API >> /man/man1 man-pages for client programs >> /man/man8 man-pages for server programs >> /mysql-test MySQL test programs >> /share/mysql I18N files, sample config files >> and utility scripts >> /sql-bench SQL Benchmark test >> /etc/mysql configuration file location >> /var/mysql >> /datadir default location for transactional >> log files, data files, and pid file >> >> > >You say that multiple versions of mysql can exist on the system at the same >time, and the versioning in /usr/mysql supports that. But you don't have >any versioning in /etc/mysql or /var/mysql. Are multiple versions expected >to share those directories? > >Also, would it make sense to put links to some of the executables (maybe >just mysql?) in /usr/bin? > >
We shall be having version directory under both /var and /etc directory (ie /var/mysql/5.0/data and /etc/mysql/5.0. We shall be having a symbolic link from /usr/mysql/5.0 to /usr/mysql. We can possible link just the client mysql to /usr/bin as well. Shall update the ARC case to reflect the same. >> 7.3. Exported Interfaces >> >> NAME STABILITY NOTES >> >> svc:/network/mysql Committed FMRI >> >> > >You might want to follow postrgres' lead here and use > > svc:/application/database/mysql > >Are you planning on having an SMF instance per version, once there are >multiple versions? > > To be consistent with Postgress , we shall make the change you suggested wrt SMF. Yes the goal is to have SMF instance per version. > > >>/usr/mysql/5.0/lib/libdbug.a >>/usr/mysql/5.0/lib/libheap.a >>/usr/mysql/5.0/lib/libmyisam.a >>/usr/mysql/5.0/lib/libmyisammrg.a >>/usr/mysql/5.0/lib/libmysqlclient.a >>/usr/mysql/5.0/lib/libmysqlclient.la >>/usr/mysql/5.0/lib/libmysqlclient_r.a >>/usr/mysql/5.0/lib/libmysqlclient_r.la >>/usr/mysql/5.0/lib/libmystrings.a >>/usr/mysql/5.0/lib/libmysys.a >>/usr/mysql/5.0/lib/libvio.a >>/usr/mysql/5.0/lib/libz.a >>/usr/mysql/5.0/lib/libz.la >> >> > >Why are you delivering .a files? And what use are .la files on Solaris? > > The MYSQL release area does not have shared library version for all the libraries ...we are providing all the libraries that are provided in the default MySQL release area. Danek
