在Solaris 10上安裝pkg格式MySQL 5.1beta的步驟
以root登錄系統
1. 從dev.mysql.com網(wǎng)站下載相應版本的安裝文件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用戶(hù)組和用戶(hù),并為用戶(hù)指定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. 安裝后的任務(wù)
建立目錄連接
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是兩個(gè)-
7. 啟動(dòng)MySQL服務(wù)器
切換到mysql用戶(hù)
/usr/local/mysql/bin/mysqld-max &
或者
/usr/local/mysql/bin/mysqld-max --user=mysql&
root用戶(hù)不能直接啟動(dòng)MySQL服務(wù)器
8. 關(guān)閉服務(wù)器
mysqladmin -u root shutdown
9. 卸載MySQL
root用戶(hù)執行
pkgrm mysql
從二進(jìn)制分發(fā)包安裝mysql比從源代碼安裝還是簡(jiǎn)單
但是MySQL的安裝手冊里沒(méi)有給出各種錯誤的解決辦法
比如:我曾經(jīng)遇到的
/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
就是因為沒(méi)有建立配置文件 /etc/my.cnf
而且pkg包自動(dòng)為MySQL相關(guān)目錄建立權限,不需要像安裝手冊說(shuō)的手工做。
聯(lián)系客服