I am sponsoring this fast track for Jan Berg, details below.
Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI
This information is Copyright 2007 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Including MySQL 5.0 with Solaris
1.2. Name of Document Author/Supplier:
Author: Jan Berg
1.3 Date of This Document:
19 October, 2007
4. Technical Description
Including MySQL 5.0 with Solaris
18 October 2007
1. Summary and motivation
1.1. Introduction
This FastTrack delivers MySQL 5.0 as a component in
OpenSolaris sfw consolidation.
From the MySQL HomePage [1], "The MySQL Server 5.0 software
is the most reliable, secure and up-to-date version of the world's most
popular open source database for cost-effectively delivering E-commerce,
Online Transaction Processing (OLTP), and multi-terabyte Data Warehousing
applications."
MySQL Server 5.0 delivers new enterprise features, including:
* ACID Transactions to build reliable and secure business critical
applications
* Stored Procedures to improve developer productivity
* Triggers to enforce complex business rules at the database level
* Views to ensure sensitive information is not compromised
* Information Schema to provide easy access to metadata
* Distributed Transactions (XA) to support complex transactions across
multiple databases
* Pluggable Storage Engine Architecture for maximum flexibility
(Choosing between InnoDB, MyIsam, Archive, Federated and others)
* Archive Storage Engine for historical and audit data
* Federated Storage Engine to create a single logical database from
many physical servers
This FastTrack proposes the integration of the most recent stable
release of MySQL 5.0 into OpenSolaris
This case seeks Micro Release Binding.
1.2 Previous Relevant ARC cases
LSARC/2004/324 - SIP Proxy Server
LSARC/2004/541 - PHP with MySQL support
2. Technical issues
2.1. Key objects
MySQL objects:
/usr/mysql/5.0/bin/mysql - Command line toool
/usr/mysql/5.0/bin/mysql_install_db - Install New DB
/usr/mysql/5.0/bin/mysql_upgrade - upgrade tables tool
/usr/mysql/5.0/bin/mysqladmin - Admin tool
/usr/mysql/5.0/bin/mysqld - Server Deamon
/usr/mysql/5.0/bin/mysqlimport - Import Data tool
/usr/mysql/5.0/bin/mysqlmanager - Server Admin and Monitoring tool
/etc/mysql/my.cnf - Default MySQL config file
2.2 Versioning
The MySQL development processes follow the ubiquitous "continuous
development" model, typical of many Open Source
projects. Currently, version 5.0.45 is the latest stable
release. MySQL 5.1 is under development, slated for release end of
this year/early next year. The versioning model for MySQL is
<version>.<subversion>.<minor-subversion>.
MySQL has fairly stable interfaces between releases. MySQL as a
database is using standards like SQL, JDBC, and ODBC. MySQL also
provides tools for upgrading the database tables between
subversions (from 4.0->4.1, and 4.1->5.0, etc).
2.3 32 and 64 bit architectures.
MySQL will be delivered with 32 bit architecture for
binaries. We will consider delivering 64 bit in the future.
32 bit is what has to be supported as that can run on all
architectures. 64 bit adds complexity to both install and
user experience, and has more issues at this point.
2.4 APIs
MySQL supports the following standard APIs:
SQL92,SQL97,SQL2003 - Supports, but not fully compatible with all.
See mysql.org for details.
MySQL has also its own C client API which is delivered with the
server.
2.5 Directory Naming and Structure
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
The detailed directory and file layout for MySQL is provided in
Addendum 1.
/usr/mysql/ will expose bin, include, lib, man and share
directories.These will be symbolic links to corresponding directories
in the highest numbered <version>.<subversion> directory in /usr/mysql
hence, users will be able to use "/usr/mysql/bin/mysqld"
to invoke the most recent version.
2.6 Configuration and Enviroment settings.
The MySQL server (bin/mysqld) and MySQL clients uses a
configuration file to start.
The search path for this configuration file is as follows:
1. /etc/mysql/my.cnf
2. $MYSQL_HOME/my.cnf
3. specified on command line with --defaults-extra-file=<path>
4. in user home: ~/.my.cnf
The MySQL programs will try the whole search path, and last will
override the previous. More detailed can be found at:
http://mysql.org/doc/refman/5.0/en/option-files.html
We will provide a default config file: /etc/mysql/my.cnf And
create the default data/log directory /var/mysql/datadir
MySQL will be installed by default with user mysql and group
mysql as done in the standard distribution. The default smf
script will also start MySQL as mysql user.
2.7 SMF
We will deliver smf metafile as well as a smf startup script.
To run MySQL for the first time, the user has to run the
mysql_install_db to create the system tables and has to set
the database root user (admin) password. There will not be
any smf properties available as all options can be given
in the MySQL configuration file.
3. Storage Engines
The MySQL server has several storage engines built in
(specified when you create tables):
InnoDB - ACID storage engine
MyIsam - non-ACID storage engine
Memory - main-memory based engine
Merge - Merge equal MyIsam tables in one
Example - Example or empty engine
CSV - Text file based engine
Archive - Large data volume engine
Federated - Store data in remote databases
Blackhole - Accepts, but does not store data.
4. MySQL Documentation
MySQL comes with generic documentation in man page format. These
will be placed in the /usr/mysql/5.0/man/man8 and man1 directories
as done by the canonical distribution. In addition MySQL
documentation is provided online [1].
4.1. Manual Pages.
MySQL provides a man page, which will be delivered in the
appropriate man directory,
[/usr/mysql/[<version>.<subversion>]/man], with an appropriate
symbolic link from /usr/mysql/man. A symbolic link will be created
from the standard Solaris man page location
(/usr/share/man/man1/mysql.1) to
/usr/mysql/[<version>.<subversion>].
5. MySQL Internationalization
Internationalization of error messages is provided by MySQL and
the localized error messages are provided in
/usr/mysql/share/mysql/<language> directory for each supported
language.
6. Packaging and Delivery
We propose to package MySQL under the following packages:
SUNWmysql50u - [usr] Server package (including server
deamon, C API, man pages, I18N)
SUNWmysql50r - [root] (config,smf files
and data directory)
SUNWmysql50test - MySQL test packages
Multiple versions can coexist, and are distinguished by the
version (50 for version 5.0.*).
MySQL tests and sql-bench directories are bundled in a separate
package. It is not necessary for running MySQL as such, but
a convenient package for users to run a simple performance test
and some examples how to use the client api's. It is also part
of the standard MySQL distribution.
7. MySQL Interfaces
7.1. Interface Stability
MySQL is a mature product and the interfaces are stable and has
been available for a long time in the open source community as
well as an established product. As a database MySQL also supports
the standard database interfaces (SQL92,SQL97,SQL2003).
7.2. Imported Interfaces
MySQL imports interfaces from
NAME STABILITY NOTES
Perl5 Standard PSARC/1999/192 (used in scripts)
7.3. Exported Interfaces
NAME STABILITY NOTES
MySQL Server Committed Server command line options
MySQL C API Committed C Client API
Utilities Uncommited Database management utilities
MySQL Server config file Committed Config file syntax
MySQL Data/Log files Project Private Transactional Log and Data
TCP listen port Project Private TCP Port used, default 3306
PID file Project Private database deamon pid file
Error messages Not an interface I18N Translated Error Messages
Error codes Committed Error codes
svc:/network/mysql Committed FMRI
/lib/svc/method/mysql-svc Project Private SMF service method script
/var/svc/manifest/network/mysql.xml
Project Private SMF Manifest
Interfaces for MySQL have not been listed in previous ARC cases,
so all interfaces are documented. The interfaces have existed
for a long time in the MySQL community, and because of the amount
of users we beleive the MySQL interfaces are fairly stable. With
that said, we in Sun are not controlling their development. For the
5.0 release we don't expect changes in the interfaces.
8. References
[1] http://www.mysql.org/
================================================================
Addendum 1: MySQL Integration Directory and File Structure.
1. The following files are included in the MySQL integration
(except the mysql-test and sql-bench files):
/usr/mysql/5.0/README
/usr/mysql/5.0/bin
/usr/mysql/5.0/bin/comp_err
/usr/mysql/5.0/bin/innochecksum
/usr/mysql/5.0/bin/msql2mysql
/usr/mysql/5.0/bin/my_print_defaults
/usr/mysql/5.0/bin/myisam_ftdump
/usr/mysql/5.0/bin/myisamchk
/usr/mysql/5.0/bin/myisamlog
/usr/mysql/5.0/bin/myisampack
/usr/mysql/5.0/bin/mysql
/usr/mysql/5.0/bin/mysql_client_test
/usr/mysql/5.0/bin/mysql_config
/usr/mysql/5.0/bin/mysql_convert_table_format
/usr/mysql/5.0/bin/mysql_create_system_tables
/usr/mysql/5.0/bin/mysql_explain_log
/usr/mysql/5.0/bin/mysql_find_rows
/usr/mysql/5.0/bin/mysql_fix_extensions
/usr/mysql/5.0/bin/mysql_fix_privilege_tables
/usr/mysql/5.0/bin/mysql_install_db
/usr/mysql/5.0/bin/mysql_tableinfo
/usr/mysql/5.0/bin/mysql_secure_installation
/usr/mysql/5.0/bin/mysql_setpermission
/usr/mysql/5.0/bin/mysql_tzinfo_to_sql
/usr/mysql/5.0/bin/mysql_upgrade
/usr/mysql/5.0/bin/mysql_upgrade_shell
/usr/mysql/5.0/bin/mysql_waitpid
/usr/mysql/5.0/bin/mysql_zap
/usr/mysql/5.0/bin/mysqlaccess
/usr/mysql/5.0/bin/mysqladmin
/usr/mysql/5.0/bin/mysqlbinlog
/usr/mysql/5.0/bin/mysqlbug
/usr/mysql/5.0/bin/mysqlcheck
/usr/mysql/5.0/bin/mysqld
/usr/mysql/5.0/bin/mysqld_multi
/usr/mysql/5.0/bin/mysqld_safe
/usr/mysql/5.0/bin/mysqldump
/usr/mysql/5.0/bin/mysqldumpslow
/usr/mysql/5.0/bin/mysqlhotcopy
/usr/mysql/5.0/bin/mysqlimport
/usr/mysql/5.0/bin/mysqlmanager
/usr/mysql/5.0/bin/mysqlshow
/usr/mysql/5.0/bin/mysqltest
/usr/mysql/5.0/bin/mysqltestmanager
/usr/mysql/5.0/bin/mysqltestmanager-pwgen
/usr/mysql/5.0/bin/mysqltestmanagerc
/usr/mysql/5.0/bin/perror
/usr/mysql/5.0/bin/replace
/usr/mysql/5.0/bin/resolve_stack_dump
/usr/mysql/5.0/bin/resolveip
/usr/mysql/5.0/include
/usr/mysql/5.0/include/mysql
/usr/mysql/5.0/include/chardefs.h
/usr/mysql/5.0/include/errmsg.h
/usr/mysql/5.0/include/history.h
/usr/mysql/5.0/include/keycache.h
/usr/mysql/5.0/include/keymaps.h
/usr/mysql/5.0/include/m_ctype.h
/usr/mysql/5.0/include/m_string.h
/usr/mysql/5.0/include/my_alloc.h
/usr/mysql/5.0/include/my_config.h
/usr/mysql/5.0/include/my_dbug.h
/usr/mysql/5.0/include/my_dir.h
/usr/mysql/5.0/include/my_getopt.h
/usr/mysql/5.0/include/my_global.h
/usr/mysql/5.0/include/my_list.h
/usr/mysql/5.0/include/my_net.h
/usr/mysql/5.0/include/my_no_pthread.h
/usr/mysql/5.0/include/my_pthread.h
/usr/mysql/5.0/include/my_semaphore.h
/usr/mysql/5.0/include/my_sys.h
/usr/mysql/5.0/include/my_xml.h
/usr/mysql/5.0/include/mysql.h
/usr/mysql/5.0/include/mysql_com.h
/usr/mysql/5.0/include/mysql_embed.h
/usr/mysql/5.0/include/raid.h
/usr/mysql/5.0/include/mysql_time.h
/usr/mysql/5.0/include/mysql_version.h
/usr/mysql/5.0/include/mysqld_ername.h
/usr/mysql/5.0/include/mysqld_error.h
/usr/mysql/5.0/include/readline.h
/usr/mysql/5.0/include/rlmbutil.h
/usr/mysql/5.0/include/rlprivate.h
/usr/mysql/5.0/include/rlshell.h
/usr/mysql/5.0/include/rltypedefs.h
/usr/mysql/5.0/include/sql_common.h
/usr/mysql/5.0/include/sql_state.h
/usr/mysql/5.0/include/sslopt-case.h
/usr/mysql/5.0/include/sslopt-longopts.h
/usr/mysql/5.0/include/sslopt-vars.h
/usr/mysql/5.0/include/tilde.h
/usr/mysql/5.0/include/typelib.h
/usr/mysql/5.0/include/xmalloc.h
/usr/mysql/5.0/lib
/usr/mysql/5.0/lib/mysql
/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
/usr/mysql/5.0/man
/usr/mysql/5.0/man/man1
/usr/mysql/5.0/man/man1/msql2mysql.1
/usr/mysql/5.0/man/man1/my_print_defaults.1
/usr/mysql/5.0/man/man1/myisam_ftdump.1
/usr/mysql/5.0/man/man1/myisamchk.1
/usr/mysql/5.0/man/man1/myisamlog.1
/usr/mysql/5.0/man/man1/myisampack.1
/usr/mysql/5.0/man/man1/mysql.1
/usr/mysql/5.0/man/man1/mysql.server.1
/usr/mysql/5.0/man/man1/mysql_config.1
/usr/mysql/5.0/man/man1/mysql_explain_log.1
/usr/mysql/5.0/man/man1/mysql_fix_privilege_tables.1
/usr/mysql/5.0/man/man1/mysql_tzinfo_to_sql.1
/usr/mysql/5.0/man/man1/mysql_upgrade.1
/usr/mysql/5.0/man/man1/mysql_zap.1
/usr/mysql/5.0/man/man1/mysqlaccess.1
/usr/mysql/5.0/man/man1/mysqladmin.1
/usr/mysql/5.0/man/man1/mysqlbinlog.1
/usr/mysql/5.0/man/man1/mysqlcheck.1
/usr/mysql/5.0/man/man1/mysqld_multi.1
/usr/mysql/5.0/man/man1/mysqldump.1
/usr/mysql/5.0/man/man1/mysqld_safe.1
/usr/mysql/5.0/man/man1/mysqlhotcopy.1
/usr/mysql/5.0/man/man1/mysqlimport.1
/usr/mysql/5.0/man/man1/mysqlman.1
/usr/mysql/5.0/man/man1/mysqlshow.1
/usr/mysql/5.0/man/man1/perror.1
/usr/mysql/5.0/man/man1/replace.1
/usr/mysql/5.0/man/man1/safe_mysqld.1
/usr/mysql/5.0/man/man8
/usr/mysql/5.0/man/man8/mysqld.8
/usr/mysql/5.0/man/man8/mysqlmanager.8
/usr/mysql/5.0/mysql-test
/usr/mysql/5.0/share
/usr/mysql/5.0/share/mysql
/usr/mysql/5.0/share/binary-configure
/usr/mysql/5.0/share/charsets
/usr/mysql/5.0/share/charsets/Index.xml
/usr/mysql/5.0/share/charsets/README
/usr/mysql/5.0/share/charsets/armscii8.xml
/usr/mysql/5.0/share/charsets/ascii.xml
/usr/mysql/5.0/share/charsets/cp1250.xml
/usr/mysql/5.0/share/charsets/cp1251.xml
/usr/mysql/5.0/share/charsets/cp1256.xml
/usr/mysql/5.0/share/charsets/cp1257.xml
/usr/mysql/5.0/share/charsets/cp850.xml
/usr/mysql/5.0/share/charsets/cp852.xml
/usr/mysql/5.0/share/charsets/cp866.xml
/usr/mysql/5.0/share/charsets/dec8.xml
/usr/mysql/5.0/share/charsets/geostd8.xml
/usr/mysql/5.0/share/charsets/greek.xml
/usr/mysql/5.0/share/charsets/hebrew.xml
/usr/mysql/5.0/share/charsets/hp8.xml
/usr/mysql/5.0/share/charsets/keybcs2.xml
/usr/mysql/5.0/share/charsets/koi8r.xml
/usr/mysql/5.0/share/charsets/koi8u.xml
/usr/mysql/5.0/share/charsets/latin1.xml
/usr/mysql/5.0/share/charsets/latin2.xml
/usr/mysql/5.0/share/charsets/latin5.xml
/usr/mysql/5.0/share/charsets/latin7.xml
/usr/mysql/5.0/share/charsets/macce.xml
/usr/mysql/5.0/share/charsets/macroman.xml
/usr/mysql/5.0/share/charsets/swe7.xml
/usr/mysql/5.0/share/czech
/usr/mysql/5.0/share/czech/errmsg.sys
/usr/mysql/5.0/share/danish
/usr/mysql/5.0/share/danish/errmsg.sys
/usr/mysql/5.0/share/dutch
/usr/mysql/5.0/share/dutch/errmsg.sys
/usr/mysql/5.0/share/english
/usr/mysql/5.0/share/english/errmsg.sys
/usr/mysql/5.0/share/errmsg.txt
/usr/mysql/5.0/share/estonian
/usr/mysql/5.0/share/estonian/errmsg.sys
/usr/mysql/5.0/share/fill_help_tables.sql
/usr/mysql/5.0/share/french
/usr/mysql/5.0/share/french/errmsg.sys
/usr/mysql/5.0/share/german
/usr/mysql/5.0/share/german/errmsg.sys
/usr/mysql/5.0/share/greek
/usr/mysql/5.0/share/greek/errmsg.sys
/usr/mysql/5.0/share/hungarian
/usr/mysql/5.0/share/hungarian/errmsg.sys
/usr/mysql/5.0/share/italian
/usr/mysql/5.0/share/italian/errmsg.sys
/usr/mysql/5.0/share/japanese
/usr/mysql/5.0/share/japanese/errmsg.sys
/usr/mysql/5.0/share/korean
/usr/mysql/5.0/share/korean/errmsg.sys
/usr/mysql/5.0/share/mi_test_all
/usr/mysql/5.0/share/mi_test_all.res
/usr/mysql/5.0/share/my-huge.cnf
/usr/mysql/5.0/share/my-innodb-heavy-4G.cnf
/usr/mysql/5.0/share/my-large.cnf
/usr/mysql/5.0/share/my-medium.cnf
/usr/mysql/5.0/share/my-small.cnf
/usr/mysql/5.0/share/polish
/usr/mysql/5.0/share/polish/errmsg.sys
/usr/mysql/5.0/share/mysql-log-rotate
/usr/mysql/5.0/share/mysql.server
/usr/mysql/5.0/share/mysql_fix_privilege_tables.sql
/usr/mysql/5.0/share/ndb-config-2-node.ini
/usr/mysql/5.0/share/norwegian
/usr/mysql/5.0/share/norwegian/errmsg.sys
/usr/mysql/5.0/share/norwegian-ny
/usr/mysql/5.0/share/norwegian-ny/errmsg.sys
/usr/mysql/5.0/share/portuguese
/usr/mysql/5.0/share/portuguese/errmsg.sys
/usr/mysql/5.0/share/romanian
/usr/mysql/5.0/share/romanian/errmsg.sys
/usr/mysql/5.0/share/russian
/usr/mysql/5.0/share/russian/errmsg.sys
/usr/mysql/5.0/share/serbian
/usr/mysql/5.0/share/serbian/errmsg.sys
/usr/mysql/5.0/share/slovak
/usr/mysql/5.0/share/slovak/errmsg.sys
/usr/mysql/5.0/share/spanish
/usr/mysql/5.0/share/spanish/errmsg.sys
/usr/mysql/5.0/share/swedish
/usr/mysql/5.0/share/swedish/errmsg.sys
/usr/mysql/5.0/share/ukrainian
/usr/mysql/5.0/share/ukrainian/errmsg.sys
/usr/mysql/5.0/sql-bench
/usr/mysql/bin ->
/usr/mysql/5.0/bin
/usr/mysql/include ->
/usr/mysql/5.0/include
/usr/mysql/lib ->
/usr/mysql/5.0/lib
/usr/mysql/man ->
/usr/mysql/5.0/man
/usr/mysql/share ->
/usr/mysql/5.0/share
/usr/share/man/man1/msql2mysql.1 ->
/usr/mysql/5.0/man/man1/msql2mysql.1
/usr/share/man/man1/my_print_defaults.1 ->
/usr/mysql/5.0/man/man1/my_print_defaults.1
/usr/share/man/man1/myisam_ftdump.1 ->
/usr/mysql/5.0/man/man1/myisam_ftdump.1
/usr/share/man/man1/myisamchk.1 ->
/usr/mysql/5.0/man/man1/myisamchk.1
/usr/share/man/man1/myisamlog.1 ->
/usr/mysql/5.0/man/man1/myisamlog.1
/usr/share/man/man1/myisampack.1 ->
/usr/mysql/5.0/man/man1/myisampack.1
/usr/share/man/man1/mysql.1 ->
/usr/mysql/5.0/man/man1/mysql.1
/usr/share/man/man1/mysql.server.1 ->
/usr/mysql/5.0/man/man1/mysql.server.1
/usr/share/man/man1/mysql_config.1 ->
/usr/mysql/5.0/man/man1/mysql_config.1
/usr/share/man/man1/mysql_explain_log.1 ->
/usr/mysql/5.0/man/man1/mysql_explain_log.1
/usr/share/man/man1/mysql_fix_privilege_tables.1 ->
/usr/mysql/5.0/man/man1/mysql_fix_privilege_tables.1
/usr/share/man/man1/mysql_tzinfo_to_sql.1 ->
/usr/mysql/5.0/man/man1/mysql_tzinfo_to_sql.1
/usr/share/man/man1/mysql_upgrade.1 ->
/usr/mysql/5.0/man/man1/mysql_upgrade.1
/usr/share/man/man1/mysql_zap.1 ->
/usr/mysql/5.0/man/man1/mysql_zap.1
/usr/share/man/man1/mysqlaccess.1 ->
/usr/mysql/5.0/man/man1/mysqlaccess.1
/usr/share/man/man1/mysqladmin.1 ->
/usr/mysql/5.0/man/man1/mysqladmin.1
/usr/share/man/man1/mysqlbinlog.1 ->
/usr/mysql/5.0/man/man1/mysqlbinlog.1
/usr/share/man/man1/mysqlcheck.1 ->
/usr/mysql/5.0/man/man1/mysqlcheck.1
/usr/share/man/man1/mysqld_multi.1 ->
/usr/mysql/5.0/man/man1/mysqld_multi.1
/usr/share/man/man1/mysqldump.1 ->
/usr/mysql/5.0/man/man1/mysqldump.1
/usr/share/man/man1/mysqld_safe.1 ->
/usr/mysql/5.0/man/man1/mysqld_safe.1
/usr/share/man/man1/mysqlhotcopy.1 ->
/usr/mysql/5.0/man/man1/mysqlhotcopy.1
/usr/share/man/man1/mysqlimport.1 ->
/usr/mysql/5.0/man/man1/mysqlimport.1
/usr/share/man/man1/mysqlman.1 ->
/usr/mysql/5.0/man/man1/mysqlman.1
/usr/share/man/man1/mysqlshow.1 ->
/usr/mysql/5.0/man/man1/mysqlshow.1
/usr/share/man/man1/perror.1 ->
/usr/mysql/5.0/man/man1/perror.1
/usr/share/man/man1/replace.1 ->
/usr/mysql/5.0/man/man1/replace.1
/usr/share/man/man1/safe_mysqld.1 ->
/usr/mysql/5.0/man/man1/safe_mysqld.1
/usr/share/man/man8/mysqld.8 ->
/usr/mysql/5.0/man/man8/mysqld.8
/usr/share/man/man8/mysqlmanager.8 ->
/usr/mysql/5.0/man/man8/mysqlmanager.8
/etc/mysql/my.cnf
/lib/svc/method/mysql-svc
/var/svc/manifest/network/mysql.xml
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
sfw
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open