在安裝、管理和使用mysql過程中,你是不是需要記憶很多的mysql命令。而且對于新手來說,很不多的命令不知道該如何應用,對于老手來說很多命令時間長了忘記具體的用法。
其實mysql的幫助信息,已經給我們提供很全面的使用方法。
下面我就大致介紹下,如何使用mysql的幫助信息。
說明:在此我只是為學習mysql提供一個思路,本篇文章不會過多講解每一個命令的使用方法。
一、mysql數據庫初始化
在安裝mysql進行初始化時,我們要使用mysql_install_db腳本進行初始化mysql數據庫,此時我們就可通過幫助命令實現。如下:
/usr/local/mysql/scripts/mysql_install_db --help

圖中的1、2、3表示初始化時mysql安裝的bin路徑、mysql數據目錄,以及運行mysql所使用的用戶。
現在我們進行初始化數據庫,如下:
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql

通過上圖,我們也可以看到mysql數據庫已經初始化成功。同時系統也給出如何啟動mysql,圖中5標記出來。圖中6標記出來的是如何修改root用戶的密碼。
二、 mysql數據庫管理
2.1 啟動mysql使用mysqld_safe
mysql數據庫安裝完畢后,我們就要啟動mysql。啟動mysql時,我們可以通過mysql提供的腳本,也可以通過mysqld_safe命令來啟動。
其實mysql的腳本也是通過該命令來實現的,如下:
cat /etc/init.d/mysqld

有關mysqld_safe命令的使用,我們也可以查看幫助文檔。如下:
/usr/local/mysql/bin/mysqld_safe --help

我們需要關注defaults-file這個參數,這個參數加載的就是mysql的配置文件my.cnf。mysql的多實例部署就是根據加載不同的my.cnf文件來達到目的的。
現在我們來啟動mysql,如下:
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &

注意有一個參數在幫助文檔中我們是查不到的,就是跳過密碼驗證啟動mysql,這個參數為skip-grant-table。使用該參數啟動mysql,如下:
/usr/local/mysql/bin/mysqld_safe --skip-grant-table &

2.2 修改root用戶密碼使用mysqladmin
剛剛新安裝的mysql數據庫,root用戶密碼是空的。我們可以通過mysqladmin來查看如何修改root用戶密碼,如下:
新聞熱點
疑難解答