在 linux/unix 上安裝 mysql
在 linux 系統上安裝 mysql,建議採用 rpm 形式進行安裝。mysql ab 在其**上提供了以下幾種 rpm 檔案包:mysql mysql 資料庫伺服器,用於管理資料庫與表,控制使用者訪問,以及處理 sql 查詢。
mysql-client mysql 客戶端程式,實現使用者與伺服器的連線與互動功能。
mysql-devel 編譯使用 mysql 的其他程式的過程中會用到的一些庫及標頭檔案。
mysql-shared mysql 客戶端的共享庫。
mysql-bench 用於mysql 伺服器的基準測試與效能測試工具。
這裡列出的 mysql rpm 都是基於 linux 的 suse 分發版系統構建的,但它們一般也能輕鬆地執行在其他 linux 變種系統上。
接著按照以下步驟完成安裝:使用 root 使用者登入系統。
切換到含有 rpm 檔案包的目錄中。
執行下面命令,安裝 mysql 伺服器。記住,用你自己的 rpm 檔名替換命令中斜體標識的檔名:[root@host]# rpm -i mysql-5.0.9-0.i386.rpm
上面的命令安裝 mysql 伺服器,建立了乙個 mysql 使用者,進行了必要的配置,並開始自動啟動 mysql 伺服器。
在 /usr/bin 與 /usr/sbin 可找到 mysql 所有的相關庫。建立的所有的表和資料庫都在 /var/lib/mysql 目錄下。
。安裝剩下的rpm,可參照下列命令(但建議採用這種方式)進行:[root@host]# rpm -i mysql-client-5.0.9-0.i386.rpm
[root@host]# rpm -i mysql-devel-5.0.9-0.i386.rpm
[root@host]# rpm -i mysql-shared-5.0.9-0.i386.rpm
[root@host]# rpm -i mysql-bench-5.0.9-0.i386.rpm
在 windows 下安裝 mysql
預設的安裝程式 setup.exe 能幫你打理瑣碎的安裝過程,同時預設安裝在 c:\mysql 目錄下。
首次測試伺服器,可以採用命令列方式。找到 mysqld 伺服器的位置(可能位於 c:\mysql\bin),輸入如下命令:mysqld.exe --console
注意:如果是 nt 系統,就不能使用 mysqld.exe 了,必須使用 mysqld-nt.exe。
不出意外的話,你就會看到一些關於啟動和 innodb 的資訊。如果沒有出現這類資訊,那麼可能是因為你的許可許可權有問題。確保所有使用者(可能是 mysql)都能訪問儲存資料的目錄。
mysql 不會自動將其自身新增到開始選單中,而且目前也沒有一些比較好的能夠用來停止服務的gui。因此,假如你喜歡通過雙擊 mysqld 可執行檔案來啟動伺服器,那麼當要關閉伺服器時,記得要手動借助 mysqladmin、任務列表、任務管理器或者 windows 的一些專用方法來進行。
mysql 安裝驗證
成功安裝完 mysql 後,就會初始化基表,啟動伺服器。可以通過一些簡單的測試來驗證安裝是否一切正常。
使用 mysqladmin 工具來獲取伺服器狀態
使用 mysqladmin 工具來檢視伺服器版本。在linux下,這一工具位於 /usr/bin;windows下則在c:\mysql\bin。[root@host]# mysqladmin --version
在 linux 下,上述命令可能會產生如下結果。根據你安裝的 linux 版本的差異,結果也可能會有些許不同。mysqladmin ver 8.23 distrib 5.0.9-0, for redhat-linux-gnu on i386
如果沒有顯示類似這樣的資訊,則說明安裝可能出現了一些問題,需要借助一些幫助來修補它們。
使用mysql客戶端來執行簡單的sql命令
你可以通過在mysql客戶端上使用 mysql 命令去連線 mysql 伺服器。這時,不需要輸入任何密碼,因為預設情況下會設定為空白。
所以只需輸入如下命令即可:[root@host]# mysql
系統應該顯示出 mysql> 提示符,這就表明你已經連線上了 mysql 伺服器,可以在提示符後輸入一些 sql 命令了,如下所示:mysql> show databases;
| database |
| mysql |
| test |
2 rows in set (0.13 sec)
安裝後的一些步驟
對於根使用者,mysql初始是不需要密碼的。一旦成功安裝好資料庫和客戶端後,你就需要設定乙個根使用者密碼,如下所示:[root@host]# mysqladmin -u root password "new_password";
接著連線mysql伺服器,就會要求你輸入密碼了:[root@host]# mysql -u root -p
enter password:*******
對於unix使用者來說,同樣也必須把mysql目錄放入path環境變數中,這樣在使用命令列客戶端時,就不必每次手動輸入路徑全稱了。對於bash shell 來說,應該這樣設定:
export path=$path:/usr/bin:/usr/sbin
啟動時執行 mysql
如果想讓 mysql 在系統啟動時自動執行,則可以 /etc/rc.local 檔案中加入下列項:/etc/init.d/mysqld start
另外,在 etc/init.d/ 目錄中必須存在 mysqld 工具。
ubuntu安裝mysql 時未提示輸入密碼
我在ubuntu16.04版本中使用終端安裝mysql5.7時,按照度娘的教程,搜尋如何安裝,大多是如下 sudo apt get install mysql server sudo apt get install mysql client12 檢查mysql是否執行 sudo netstat ta...
ubuntu安裝mysql 時未提示輸入密碼
我在ubuntu16.04版本中使用終端安裝mysql5.7時,按照度娘的教程,搜尋如何安裝,大多是如下 sudo apt get install mysql server sudo apt get install mysql client檢查mysql是否執行 sudo netstat tap g...
安裝MSDE時提示 例項名無效
案例現象 安裝msde時提示 例項名無效 案例分析 首先要知道什麼是例項名。在安裝msde的 時候,第一行就寫著例項名。而且可以看出,是灰色的,不可以更改的。那不可改還無效,一種可能是這個安裝程式預設的灰色的名字就是無效的,一種可能就是與 系統中已經有這樣的名字與之相重了。顯然原因是後者。也就是機器...