歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

Solaris10下mysql的pkg安裝方法

花了一晚上才把Apache+PHP+mysql在Solaris上面搞定,而mysql的安裝的確是很容易出問題!

以root登錄系統1從dev.mysql.com網站下載安裝文件mysql-5.1.11-beta-solaris10-sparc-64bit.pkg.gz保存到/tmp2解壓縮gz格式安裝文件gunzip mysql-5.1.11-beta-solaris10-sparc-64bit.pkg.gz3建立mysql用戶組和用戶,並為用戶指定home目錄groupadd mysqluseradd -g mysql mysqlmkdir /eXPort/home/mysqlchgrp mysql /export/home/mysqlchown mysql /export/home/mysqlusermod -d /export/home/mysql mysql可以用su - mysql驗證mysql能否登錄4安裝pkgpkgadd -d mysql-5.1.11-beta-solaris10-sparc-64bit.pkgMySQL被安裝到/opt/mysql/mysql/5安裝後的任務建立目錄連接cd /usr/localln -s /opt/mysql/mysql/ mysql建立配置文件vi /etc/my.cnf [mysqld] basedir = /usr/local/mysql datadir = /usr/local/mysql/data6初始化MySQLcd /usr/local/mysqlscripts/mysql_install_db --user=mysql7啟動MySQL服務器切換到mysql用戶/usr/local/mysql/bin/mysqld-max &或者/usr/local/mysql/bin/mysqld-max --user=mysql&root用戶不能直接啟動MySQL服務器8關閉服務器mysqladmin -u root shutdown9卸載MySQLroot用戶執行pkgrm mysql從二進制分發包安裝mysql比從源代碼安裝還是簡單但是MySQL的安裝手冊裡沒有給出各種錯誤的解決辦法比如:我曾經遇到的/opt/mysql/mysql/bin/mysqld-max: Table 'mysql.general_log' doesn't exist060716 10:50:16 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist就是因為沒有建立配置文件 /etc/my.cnf 而且pkg包自動為MySQL相關目錄建立權限,不需要像安裝手冊說的手工做。

順帶記錄一下在MySQL配置過程中可能會用到的重要東西:通過直接修改授權表設置用戶權限:
Copyright © Linux教程網 All Rights Reserved