国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Solaris > 正文

Solaris10下mysql的pkg安裝方法

2020-02-10 11:41:45
字體:
供稿:網(wǎ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
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比從源代碼安裝還是簡單
但是MySQL的安裝手冊(cè)里沒有給出各種錯(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)闆]有建立配置文件 /etc/my.cnf
而且pkg包自動(dòng)為MySQL相關(guān)目錄建立權(quán)限,不需要像安裝手冊(cè)說的手工做。

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

通過直接修改授權(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è)置
兩種方法

在命令行下,可以有兩種大同小異的方法來作此設(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)通過本地機(jī)(localhost)訪問,密碼“something”。

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

 

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

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

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

 

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

flush privileges;//允許root遠(yuǎ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/
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 玉树县| 南阳市| 克什克腾旗| 石林| 宝清县| 简阳市| 台东县| 三原县| 石城县| 昌平区| 朝阳区| 湟源县| 棋牌| 彩票| 云龙县| 高邑县| 贡嘎县| 丰顺县| 南乐县| 沧州市| 敦煌市| 中卫市| 海阳市| 江华| 五河县| 九龙城区| 兴山县| 堆龙德庆县| 临澧县| 长丰县| 镇康县| 高阳县| 双牌县| 平度市| 洞头县| 调兵山市| 竹北市| 扬州市| 天镇县| 鹰潭市| 荣昌县|