最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Solaris10下mysql的pkg安裝方法

  發(fā)布時(shí)間:2008-09-08 19:11:21   作者:佚名   我要評(píng)論
以root登錄系統(tǒng) 1從dev.mysql.com網(wǎng)站下載安裝文件mysql-5.1.11-beta-solaris10-sparc-64bit.pkg.gz保存到/tmp 2解壓縮gz格式安裝文件gunzip mysql-5.1.11-beta-solaris10-sparc-64bit.pkg.gz 3建立mysql用戶組和用戶,并為用戶指定home目錄 groupadd mysql u

以root登錄系統(tǒng)
1從dev.mysql.com網(wǎng)站下載安裝文件mysql-5.1.11-beta-solaris10-sparc-64bit.pkg.gz保存到/tmp
2解壓縮gz格式安裝文件gunzip mysql-5.1.11-beta-solaris10-sparc-64bit.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
7啟動(dòng)MySQL服務(wù)器
切換到mysql用戶
/usr/local/mysql/bin/mysqld-max &
或者
/usr/local/mysql/bin/mysqld-max --user=mysql&
root用戶不能直接啟動(dòng)MySQL服務(wù)器
8關(guān)閉服務(wù)
mysqladmin -u-root shutdown

9卸載MySQL
root用戶執(zhí)行
pkgrm mysql
從二進(jìn)制分發(fā)包安裝mysql比從源代碼安裝還是簡(jiǎn)單
但是MySQL的安裝手冊(cè)里沒(méi)有給出各種錯(cuò)誤的解決辦法
比如:我曾經(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)闆](méi)有建立配置文件 /etc/my.cnf
而且pkg包自動(dòng)為MySQL相關(guān)目錄建立權(quán)限,不需要像安裝手冊(cè)說(shuō)的手工做。

順帶記錄一下在MySQL配置過(guò)程中可能會(huì)用到的重要東西:

通過(guò)直接修改授權(quán)表設(shè)置用戶權(quán)限

shell> mysql --user=root mysql

mysql> INSERT INTO user (Host,User,Password) VALUES('localhost','custom',PASSWORD('stupid'));

mysql> INSERT INTO user (Host,User,Password) VALUES('server.domain','custom',PASSWORD('stupid'));

mysql> INSERT INTO user (Host,User,Password) VALUES('whitehouse.gov','custom',PASSWORD('stupid'));


mysql> INSERT INTO db 

    (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,  Create_priv,Drop_priv)

    VALUES  ('localhost','bankaccount','custom','Y','Y','Y','Y','Y','Y');

mysql> INSERT INTO db

    (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv, Create_priv,Drop_priv)

    VALUES ('whitehouse.gov','expenses','custom','Y','Y','Y','Y','Y','Y');

mysql> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv, Create_priv,Drop_priv)

    VALUES('%','customer','custom','Y','Y','Y','Y','Y','Y');

mysql> FLUSH PRIVILEGES;




默認(rèn)情況下mysql是不能遠(yuǎn)程連接的,需要修改權(quán)限設(shè)置
兩種方法

在命令行下,可以有兩種大同小異的方法來(lái)作此設(shè)置

(1)mysql>GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;

mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;

第一句增加了一個(gè)root用戶授權(quán)通過(guò)本地機(jī)(localhost)訪問(wèn),密碼“something”。

第二句則是使用通配符,授與root用戶從任何其它主機(jī)發(fā)起的訪問(wèn)。

 

(2)亦可直接使用update語(yǔ)句修改user表:使用root用戶或其他用戶登錄mysql,轉(zhuǎn)到mysql數(shù)據(jù)庫(kù)

update user set host='localhost' where user='root';

flush privileges;//只允許root在本機(jī)登錄

 

update user set host='%' where user='root';

flush privileges;//允許root遠(yuǎn)程訪問(wèn)



在4.1以上版本的MySQL中的密碼的哈希算法有了變化,可能會(huì)導(dǎo)致一些使用老協(xié)議的客戶端連接失敗,提示錯(cuò)誤信息:1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client。 這是相應(yīng)的處理方法
mysql>  UPDATE mysql.user SET password = OLD_PASSWORD('yourpwd')  WHERE host = 'yourhost' AND user='username';

mysql> FLUSH PRIVILEGES;

  以上文章轉(zhuǎn)載于: http://blog.csdn.net/

相關(guān)文章

最新評(píng)論

和静县| 封开县| 广宁县| 高雄市| 海盐县| 遂平县| 筠连县| 苍溪县| 若羌县| 昌宁县| 贵阳市| 天全县| 垦利县| 萝北县| 任丘市| 新宾| 临夏县| 石狮市| 玉田县| 肇源县| 广河县| 龙口市| 白银市| 庆城县| 永福县| 宜丰县| 襄汾县| 南澳县| 玛纳斯县| 忻州市| 天全县| 霸州市| 启东市| 华宁县| 东台市| 仁怀市| 南陵县| 安乡县| 犍为县| 从江县| 宝坻区|