日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

PhpWind教程:Linux下mysql常見問(wèn)題_PhpWind教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!


Linux下mysql常見問(wèn)題


1、如何使用rpm方式安裝mysql? 


首先下載合適的rpm包,例如下載了文檔 MySQL-5.0.15-0.i386.rpm


用以下方法安裝:


#rpm -ivhU MySQL-5.0.15-0.i386.rpm


通常情況下,安裝完這個(gè)rpm包后,只具備有mysqld服務(wù)功能,其他相關(guān)的client程式和研發(fā)包還需要另外安裝


#rpm -ivhU MySQL-devel-5.0.15-0.i386.rpm


#rpm -ivhU MySQL-client-5.0.15-0.i386.rpm 


2、以redhat linux 9.0為例:
下載文檔 mysql-4.1.13.tar.gz
#tar zxf mysql-4.1.13.tar.gz
#cd mysql-4.1.13
#./configure --prefix=/usr/local/mysql --enable-assembler \
--with-mysqld-ldflags=-all-static --localstatedir=/usr/local/mysql/data \
--with-unix-socket-path=/tmp/mysql.sock --enable-assembler \
--with-charset=complex --with-low-memory --with-mit-threads
#make
#make install
#groupadd mysql
#useradd -g mysql mysql
#chgrp -R mysql /usr/local/mysql/
#/usr/local/mysql/bin/mysqld_safe --user=mysql &
有什么個(gè)性化的配置,能夠通過(guò)創(chuàng)建 /etc/my.cnf 或 /usr/local/mysql/data/my.cnf,增加相關(guān)的參數(shù)來(lái)實(shí)現(xiàn)。

3、忘記MySQL的root密碼,怎么修改?
假如 MySQL 正在運(yùn)行,首先殺之: killall -TERM mysqld。
啟動(dòng) MySQL :PATH_TO_MYSQL/bin/mysqld --skip-grant-tables &
就能夠無(wú)需密碼就進(jìn)入 MySQL 了。
然后就是
mysql>use mysql
mysql>REPLACE INTO user set password=password("new_pass") where user="root";
mysql>flush privileges;
重新殺 MySQL ,用正常方法啟動(dòng) MySQL
一定注意:很多新手沒有用password=password("..."),而是直接password="..."所以改掉密碼不好使。

4、為什么mysqld起來(lái)了,卻無(wú)法登錄,提示"/var/lib/mysql/mysql.sock"不存在?
這種情況大多數(shù)是因?yàn)槟膍ysql是使用rpm方式安裝的,他會(huì)自動(dòng)尋找 /var/lib/mysql/mysql.sock 這個(gè)文檔,
通過(guò)unix socket登錄mysql。
常見解決辦法如下:
1)創(chuàng)建/修改文檔 /etc/my.cnf,至少增加/修改一行
[mysql]
[client]
socket = /tmp/mysql.sock
#在這里寫上您的mysql.sock的正確位置,通常不是在 /tmp/ 下就是在 /var/lib/mysql/ 下
2)指定IP地址,使用tcp方式連接mysql,而不使用本地sock方式
#mysql -h127.0.0.1 -uuser -ppassword
3)為 mysql.sock 加個(gè)連接,比如說(shuō)實(shí)際的mysql.sock在 /tmp/ 下,則
#ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock即可

5、如何修改mysql用戶密碼?
大致有2種方法:
1)mysql>mysql -uroot -pxxx mysql
mysql>REPLACE INTO user set password=password('new_password') where user='user';;
mysql>flush privileges;
2)格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
#mysqladmin -uroot -password ab12
注:因?yàn)殚_始時(shí)root沒有密碼,所以-p舊密碼一項(xiàng)就能夠省略了。

6、如何新增一個(gè)mysql用戶?
格式:grant select on 數(shù)據(jù)庫(kù).* to 用戶名@登錄主機(jī) identified by "密碼"
例1、增加一個(gè)用戶test1密碼為abc,讓他能夠在任何主機(jī)上登錄,并對(duì)任何數(shù)據(jù)
庫(kù)有查詢、插入、修改、刪除的權(quán)限。首先,用以root用戶連入MYSQL,然后鍵入以下命令:
mysql>grant select,insert,REPLACE INTO,delete on *.* to test1@"% " Identified by "abc";
但例1增加的用戶是十分危險(xiǎn)的,您想如某個(gè)人知道test1的密碼,那么他就能夠在internet上的任何一臺(tái)電腦上登錄您的 mysql數(shù)據(jù)庫(kù)并對(duì)您的數(shù)據(jù)能夠?yàn)樗麨榱�,解決辦法見例2。
例2、增加一個(gè)用戶test2密碼為abc,讓他只能夠在localhost上登錄,并能夠?qū)?shù)據(jù)庫(kù)mydb進(jìn)行查詢、插入、修改、刪除的操作(localhost指本地主機(jī),即MYSQL數(shù)據(jù)庫(kù)所在的那臺(tái)主機(jī)),這樣用戶即使用知道test2的密碼,他也無(wú)法從internet上直接訪問(wèn)數(shù)據(jù)庫(kù),只能通過(guò)MYSQL主機(jī)上的web頁(yè)來(lái)訪問(wèn)了。
mysql>grant select,insert,REPLACE INTO,delete on mydb.* to test2@localhost identified by "abc"; 假如您不想test2有密碼,能夠再打一個(gè)命令將密碼消掉。
mysql>grant select,insert,REPLACE INTO,delete on mydb.* to test2@localhost identified by "";
另外,也能夠通過(guò)直接往user表中插入新紀(jì)錄的方式來(lái)實(shí)現(xiàn)。

7、 如何查看mysql有什么數(shù)據(jù)庫(kù)?
mysql>show databases;
如何查看數(shù)據(jù)庫(kù)下有什么表?
mysql>show tables;

8、如何導(dǎo)出數(shù)據(jù)?
有幾種方法,如下:
1)使用mysqldump
#mysqldump -uuser -ppassword -B database --tables table1 --tables table2 > dump_data_20051206.sql
周詳?shù)膮?shù)
2)backup to語(yǔ)法
mysql>BACKUP TABLE tbl_name[,tbl_name...] TO '/path/to/backup/directory';
周詳請(qǐng)查看mysql手冊(cè)
3)mysqlhotcopy
#mysqlhotcopy db_name [/path/to/new_directory]
或 #mysqlhotcopy db_name_1 ... db_name_n /path/to/new_directory
或 #mysqlhotcopy db_name./regex/
周詳請(qǐng)查看mysql手冊(cè)
4)select into outfile
周詳請(qǐng)查看mysql手冊(cè)
5)客戶端命令行
#mysql -uuser -ppassword -e "sql statements" database > result.txt
以上各種方法中,以mysqldump最常用

9、如何在命令行上執(zhí)行SQL語(yǔ)句?
#mysql -uuser -ppassword -e "sql statements" database

10、如何導(dǎo)入備份出來(lái)的文檔?
常見幾種方法如下:
1)由mysqldump出來(lái)的文檔
#mysql -uuser -ppassword [database]
2)文檔類型同上,使用source語(yǔ)法
mysql>source /path_to_file/dump.sql;
3)按照一定格式存儲(chǔ)的文本文檔或csv等文檔
#mysqlimport [options] database file1 [file2....]
周詳請(qǐng)查看mysql手冊(cè)
4)文檔類型同上,也能夠使用load data語(yǔ)法導(dǎo)入
周詳請(qǐng)查看mysql手冊(cè)

查看更多 PhpWind教程  PhpWind模板風(fēng)格

來(lái)源:Phpwind//所屬分類:PhpWind教程/更新時(shí)間:2012-06-04
相關(guān)PhpWind教程