IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫MYSQL → 初學(xué)MySql5 所應(yīng)了解的知識和常見問題

初學(xué)MySql5 所應(yīng)了解的知識和常見問題

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

一:關(guān)于MySQL5

MySQL5系列數(shù)據(jù)庫是MySQL的最新版本的數(shù)據(jù)庫,比較流行的發(fā)行版是mysql-5.0.18。MySQL 英文官方網(wǎng)站是http://www.mysql.com/

二:獲得MySQL5

所有的關(guān)于MySQL數(shù)據(jù)庫的程序,都可以在它的英文官方網(wǎng)站下載到,但是,鑒于不不是所有人的英文都很好,所以建議大家盡量區(qū)MySQL的中文官方網(wǎng)站下載自己所需的程序,如果找不到,再去找英文的網(wǎng)站。

MySQL5有安裝版和免安裝版之分,顧名思義,安裝版就是需要安裝以后才可以使用;免安裝版的MySQL下載下來之后就可以使用,或者進(jìn)行簡單的設(shè)置就可以使用。

MySQL5安裝版下載地址:

Windows版本:http://download.mysql.cn/src/2006/0218/199.html

Linux版本(源碼包):http://download.mysql.cn/src/2006/0208/62.html

MySQL5免安裝版下載地址:

Windows版本:http://download.mysql.cn/src/2006/0302/205.html

三:MySQL5安裝

Windows版安裝手冊:http://bbs.mysql.cn/thread-261-1-1.html

Linux版本(源碼包)安裝手冊:http://bbs.mysql.cn/thread-493-1-2.html


MySQL有安裝版本和免安裝版本,免安裝版本解壓后的文件夾內(nèi)沒有安裝程序,可以直接使用。

Windows免安裝版本使用手冊:http://bbs.mysql.cn/thread-552-1-1.html

四:備份與恢復(fù)

常規(guī)備份命令是mysqldump,這里以tm數(shù)據(jù)庫為例,做簡單介紹,詳細(xì)資料參考

http://info.mysql.cn/install/2006/0410/5521.html

備份:

#mysqldump -u root -p tm > tm_20060101.sql

按提示輸入密碼,這就把tm數(shù)據(jù)庫所有的表結(jié)構(gòu)和數(shù)據(jù)備份到tm_20060101.sql了,因為要總進(jìn)行備份工作,如果數(shù)據(jù)量大會占用很大空間,
這是可以利用gzip壓縮數(shù)據(jù),命令如下:

#mysqldump -u root -p tm | gzip > tm_20060101.sql.gz

還可以備份到遠(yuǎn)程機器,用-h制定,如

#mysqldump -u root -p tm > tm_20060101.sql -h xxx.xxx.xxx.xxx

可以直接備份到IP地址為xxx.xxx.xxx.xxx的遠(yuǎn)程計算機。

恢復(fù)

系統(tǒng)崩潰,重建系統(tǒng),或恢復(fù)數(shù)據(jù)庫時,可以這樣恢復(fù)數(shù)據(jù):

#mysql -u root -p tm < tm_20060101.sql

從壓縮文件直接恢復(fù):

#gunzip < tm_20060101.sql.gz | mysql -u root -p tm

五:FAQ

Q:為什么我下在的"安裝程序"里面沒有安裝文件?

A:你下載的可能是免安裝版本。請給出詳細(xì)的版本信息。

Q:如何啟動和關(guān)閉mysql?

A:linux下:比如我的mysql是用源碼方式安裝在/usr/local/mysql

自動:將/usr/local/mysql/share/mysql/mysql.server拷貝到/etc/rc.d/init.d/下,然后

chkconfig --add mysql.server就可以開機就啟動mysql服務(wù)了。

手動:以root身份執(zhí)行/usr/local/mysql/bin/mysqld_safe --user=mysql

windows下:

自動:

用cmd方式,到mysql安裝路徑的bin文件夾下,執(zhí)行:mysqld-nt --install

手動:直接到到mysql安裝路徑的bin文件夾下執(zhí)行net start mysql即可。

如果不想讓mysql在計算機啟動時候就啟動服務(wù),執(zhí)行:mysqld-nt --remove

也可以在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中刪除對應(yīng)服務(wù)并重啟計算機。

關(guān)閉mysql:mysqladmin -uroot -p shutdown

啟動mysql:

mysqld-nt --install

net start mysql

Q:如何登錄mysql?

A:mysql -uroot -p回車后,輸入密碼,再回車即可。如果自己沒有修改的話,默認(rèn)密碼為空。

Q:mysql如何很好的變成圖形化數(shù)據(jù)庫呢?自身有自帶的圖形化工具沒有?

A:mysql自帶一個字符的客戶端,但是還有好多的像mysql_center、SQLyog、phpMyAdmin、Mysql Query Browser,Mysql Administrator、mysqlcc這樣好的圖形管理工具。

mysql_centerd在本站的下載地址:http://bbs.mysql.cn/thread-517-1-1.html

SQLyog去網(wǎng)上搜索,很多的,SQLyog407版本不錯。

phpMyAdmin下載地址:http://download.mysql.cn/opencode/2006/0207/55.html

mysql.com提供的管理軟件下載地址:http://dev.mysql.com/downloads/gui-tools/5.0.html

其它的我就不一一提供下載地址,自己到網(wǎng)上搜索下載。


Q:為什么用mysql -uusername -p登錄mysql服務(wù)器時出現(xiàn)如下提示:

Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server!("xxx.xxx.xxx.xxx"代表要登錄的服務(wù)器)

A:這是因為你要登錄的mysql服務(wù)器不允許用戶username從xxx.xxx.xxx.xxx這個ip地址登錄。

解決辦法是在服務(wù)器登錄mysql,操作步驟為:

mysql -uroot -p

(輸入密碼)

use mysql

update user set Host="%" where User="username";

flush privileges;

Q:什么是phpMyAdmin?

A:phpMyAdmin 是一個用PHP編寫的,可以通過互聯(lián)網(wǎng)控制和操作MySQL。通過phpMyAdmin可以完全對數(shù)據(jù)庫進(jìn)行操作,例如建立、復(fù)制/刪除數(shù)據(jù)等等。

有了phpMyAdmin 就可以完全不使用mysql命令,直接使用phpMyAdmin就能管理mysql的所有數(shù)據(jù)和數(shù)據(jù)庫

Q:如何使用phpMyAdmin?

A:要使用phpMyAdmin,下載后,把它釋放到web服務(wù)器的根目錄下,取個名字,比如就叫phpMyAdmin,然后在瀏覽器的地址欄輸入:

http://X.X.X.X/phpMyAdmin/index.php

就可以了。

如果是phpMyAdmin 2.8.0.2以上版本的,這樣使用會報錯,因為默認(rèn)沒有這個軟件需要的配置文件config.default.php,在2.6.X版本下都有這個文件,只是口令不對。對于2.6.X版本的,可以直接用文本編輯器打開這個文件,把其中第一個$cfg中內(nèi)容修改成自己的用戶名及密碼就可以了:

$cfg['Servers'][$i]['auth_type'] = 'config';

// Authentication method (config, http or cookie based)?

$cfg['Servers'][$i]['user'] = 'root';

// MySQL user

$cfg['Servers'][$i]['password'] = '自己的密碼';

不設(shè)置密碼的話,系統(tǒng)會提示:

Access denied for user 'root'@'localhost' (using password: NO)

如果是2.8.0.2版本的,程序會提示請運行scripts/setup.php或者index.php這樣的文件進(jìn)行配置以生成config.inc.php文件。

Q:為什么我使用mysql出現(xiàn)亂碼?

A:安裝mysql5時默認(rèn)的字符集是瑞典編碼latin1,不支持中文。并且出現(xiàn)亂碼的原因很多,建議到bbs.mysql.cn論壇尋找答案。發(fā)貼的話請詳細(xì)說明自己的環(huán)境、安裝過程及使用的信息,以便大家能快速分析你的問題。

Q:為什么我的phpmyadmin提示不能載入mysql擴展?

A:

一、看下你的PHP目錄和PHP\EXT下有沒有php_mysql.dll這個文件。

二、配制一下環(huán)境變量把php_mysql.dll所在的目錄加入的PATH里。

三、有的php安裝程序安裝好以后,在安裝路徑下,并沒有ext文件夾(不知道為什么),最好下載個配置的php,然后,將exe文件夾拷貝到安裝目錄下,再進(jìn)行相應(yīng)的配置。

四、看一下c:\winnt 或者是 c:\windows下的php.ini文件里的php_mysql.dll前面的;(分號)是否去掉了,如果沒有去掉請去掉,然后,將mysql安裝路徑下bin文件夾下的libmysql.dll放在安裝php的根目錄一般為C:\php ,同時也在 C:\windows 下也放各一個,之后重新啟動IIS或者是APACHE。有的時候總是刷新一頁,即使去掉分號也還是不能載入mysql擴展,最后新打開一個窗口,再試。

Q:為什么提示:"沒有發(fā)現(xiàn) PHP 的擴展設(shè)置mbstring, 而當(dāng)前系統(tǒng)好像在使用寬字符集。沒有 mbstring 擴展的 phpMyAdmin 不能正確識別字符串,可能產(chǎn)生不可意料的結(jié)果."

A:因為你沒有打開mbstring在擴展,解決辦法:打開php的配置文件php.ini,將

extension=php_mbstring.dll前面的分號";"去掉,并改到正確的路徑,一般為

ext/php_mbstring.dll

Q:為什么PHP連接mysql會有下面的提示?

Fatal error: Call to undefined function mysql_connect() ……

A:很有可能是沒有載入mysql擴展,如何解決,請參考上面的方法。

因為如果你的系統(tǒng)沒有載入mysql擴展的話,phpmyadmin能給出提示,而一般的程序則不能給出。

如果phpmyadmin沒有給出提示,而你恰好用的apache服務(wù)器,嘗試一下方法:

首先是去掉;extension=php_mysql.dll前面的";"(;為注釋)

第二步是將C:\php\ext中的php_mysql.dll復(fù)制到C:\WINDOWS(C:\WINNT)中即可,

并重起Apache。

Q:為什么我不能看孵化池資料?

A:MYSQL.CN的孵化池是專門為初學(xué)者提供學(xué)習(xí)的地方,這里我就不多介紹了,詳情請訪問:http://bbs.mysql.cn/thread-369-1-1.html。

Q:能中文數(shù)據(jù)庫名稱么?

A:可以,但是不推薦,用起來不方便。

Q:如果我忘記了root密碼,怎么辦?

A:

在windows下:

打開命令行窗口,停止mysql服務(wù): Net stop mysql

啟動mysql,一般到mysql的安裝路徑,找到 mysqld-nt.exe

執(zhí)行:mysqld-nt --skip-grant-tables

另外打開一個命令行窗口,執(zhí)行mysql

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges;

>exit

關(guān)鍵詞標(biāo)簽:MySql

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Xbox Game Pass Xbox Game Pass 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦 MySQL常用維護(hù)管理工具 MySQL常用維護(hù)管理工具 MySQL數(shù)據(jù)庫啟動失敗1067進(jìn)程意外終止的解決辦法總結(jié) MySQL數(shù)據(jù)庫啟動失敗1067進(jìn)程意外終止的解決辦法總結(jié)

相關(guān)下載

    人氣排行 10款MySQL數(shù)據(jù)庫客戶端圖形界面管理工具推薦 MySQL數(shù)據(jù)庫啟動失敗1067進(jìn)程意外終止的解決辦法總結(jié) Mysql 1045錯誤解決辦法 MySQL服務(wù)器進(jìn)程CPU占用100%解決辦法 MySQL導(dǎo)出導(dǎo)入命令的用例 MySQL連接字符串的實際操作步驟匯總 MySQL無法啟動、無法停止各種解決方法總結(jié) 三種常用的MySQL建表語句