免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1267 | 回复: 0
打印 上一主题 下一主题

如何初始化Solaris自带的mysql数据库 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-16 10:48 |只看该作者 |倒序浏览

                                有人不知道Solaris自带的有mysql数据库,即使知道了也可能不知如何初始化,如何部署为系统服务在开机时启动。其实只要参考一个文件并按照上面说的一步一步作就没有任何问题,这个文件就是/etc/sfw/mysql/README.solaris.mysql
下面我把必要的步骤再列举一下:
1. 确认系统按照了mysql
# pkginfo | grep mysql
bash-3.2# pkginfo | grep mysql
system      SUNWmysql5r                      MySQL 5.0.45 - MySQL Database Management System (root component)
system      SUNWmysql5test                   MySQL 5.0.45 - MySQL Database Management System (test component)
system      SUNWmysql5u                      MySQL 5.0.45 - MySQL Database Management System (usr component)
system      SUNWmysqlr                       mysql - MySQL Database Management System (root component)
system      SUNWmysqlt                       mysql - MySQL Database Management System (test component)
system      SUNWmysqlu                       mysql - MySQL Database Management System (usr component)
system      SUNWphp524-mysql                 PHP5 module for MySQL
system      SUNWphp524-mysql-root            PHP5 module for MySQL(root)
2. 初始化数据库系统表
# /usr/sfw/bin/mysql_install_db
3. 添加mysql用户,mysql组并更改/var/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
3. 拷贝配置文件
# cp /usr/sfw/share/mysql/my-medium.cnf /var/mysql/my.cnf
4. 启动mysql数据库daemon进程
# /usr/sfw/sbin/mysqld_safe --user=mysql &
5. 部署为系统服务
# ln /etc/sfw/mysql/mysql.server /etc/rc3.d/S99mysql
# ln /etc/sfw/mysql/mysql.server /etc/rc0.d/K00mysql
# ln /etc/sfw/mysql/mysql.server /etc/rc1.d/K00mysql
# ln /etc/sfw/mysql/mysql.server /etc/rc2.d/K00mysql
# ln /etc/sfw/mysql/mysql.server /etc/rcS.d/K00mysql
如果出现任何问题,请参考/var/mysql/`hostname`.err的错误输出。可以参考下面的命令来检查系统是否启动正常:
bash-3.2# netstat -f inet -a -P tcp | grep 3306
      *.3306               *.*                0      0 49152      0 LISTEN
bash-3.2# pgrep mysql
1255
1274
bash-3.2# pargs 1255
1255:   /bin/sh /usr/sfw/sbin/mysqld_safe --user=mysql
argv[0]: /bin/sh
argv[1]: /usr/sfw/sbin/mysqld_safe
argv[2]: --user=mysql
bash-3.2# pargs 1274
1274:   /usr/sfw/sbin/mysqld --basedir=/usr/sfw --datadir=/var/mysql --user=mysql --pid
argv[0]: /usr/sfw/sbin/mysqld
argv[1]: --basedir=/usr/sfw
argv[2]: --datadir=/var/mysql
argv[3]: --user=mysql
argv[4]: --pid-file=/var/mysql/snv.pid
argv[5]: --port=3306
argv[6]: --socket=/tmp/mysql.sock
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/23177/showart_443454.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP