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