Solaris 操作系统默认集成了 MySQL 服务,省去了手动下载安装的步骤。在实际使用中,只需完成几个关键配置,即可快速启用 MySQL 数据库。整个过程简单明了,下面分享具体的配置流程。
首先,使用 root 用户登录系统,在终端中执行 MySQL 初始化命令:
/usr/sfw/bin/mysql_install_db
该命令用于生成 MySQL 运行所需的系统数据库和初始表结构,是 Solaris MySQL 配置的起点。
接下来,创建专用的 MySQL 用户和用户组,这是保障数据库安全的基础规范:
# groupadd mysql
# useradd -g mysql mysql
# chgrp -R mysql /var/mysql
# chmod -R 770 /var/mysql
# installf SUNWmysqlr /var/mysql d 770 root mysql
权限设置环节需认真处理,确保 MySQL 进程对 /var/mysql 目录拥有读写权限。上述 installf 命令是 Solaris 特有的,用于更新软件包数据库,通知系统该目录属于 MySQL。
然后,将 MySQL 配置文件复制到指定的数据目录。Solaris 自带的示例配置提供多个模板,这里选择 my-medium.cnf,它适用于大多数常规场景:
# cp /usr/sfw/share/mysql/my-medium.cnf /var/mysql/my.cnf
现在手动启动 MySQL 服务(务必添加 --user=mysql 参数,使进程以刚创建的 mysql 用户身份运行):
# /usr/sfw/sbin/mysqld_safe --user=mysql &
启动完成后,即可设置 MySQL 的 root 密码。此处以密码 1234 为例(生产环境请务必使用强度更高的密码):
# cd /usr/sfw/bin
# ./mysqladmin -u-root password "1234"
至此配置完成。测试连接命令:mysql -uroot -p1234,若能正常登录,则表明 Solaris 上的 MySQL 环境已准备就绪。整个配置过程无需额外依赖包,非常便捷。
