分享

在Solaris 10上安装pkg格式MySQL 5.1beta的步骤

 iversion 2007-11-16

在Solaris 10上安装pkg格式MySQL 5.1beta的步骤
以root登录系统
1. 从dev.mysql.com网站下载相应版本的安装文件mysql-5.1.11-beta-solaris10-sparc-64bit.pkg.gz保存到/tmp
  在solaris下查看是32位还是64位使用命令 isainfo -v
2. 解压缩gz格式安装文件gunzip mysql-5.1.11-beta-solaris10-sparc-64bit.pkg.gz
   gunzip xx.pkg.gz
3. 建立mysql用户组和用户,并为用户指定home目录
groupadd mysql
useradd -g mysql mysql
mkdir /export/home/mysql
chgrp mysql /export/home/mysql
chown mysql /export/home/mysql
usermod -d /export/home/mysql mysql
可以用su - mysql验证mysql能否登录
4. 安装pkg
pkgadd -d mysql-5.1.11-beta-solaris10-sparc-64bit.pkg
MySQL被安装到/opt/mysql/mysql/
5. 安装后的任务
建立目录连接
cd /usr/local
ln -s /opt/mysql/mysql/ mysql
建立配置文件
vi /etc/my.cnf

[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
6. 初始化MySQL
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql
注意:--user是两个-
7. 启动MySQL服务器
切换到mysql用户
/usr/local/mysql/bin/mysqld-max &
或者
/usr/local/mysql/bin/mysqld-max --user=mysql&
root用户不能直接启动MySQL服务器
8. 关闭服务器
mysqladmin -u root shutdown

9. 卸载MySQL
root用户执行
pkgrm mysql
从二进制分发包安装mysql比从源代码安装还是简单
但是MySQL的安装手册里没有给出各种错误的解决办法
比如:我曾经遇到的
/opt/mysql/mysql/bin/mysqld-max: Table 'mysql.general_log' doesn't exist
060716 10:50:16 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
就是因为没有建立配置文件 /etc/my.cnf
而且pkg包自动为MySQL相关目录建立权限,不需要像安装手册说的手工做。


 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多