關于navicat連接名
Navicat里的連接名無所謂的,只是方便你自己去區分哪一個Mysql,不是數據庫。比如你機器上有一些其他的綠色版本的Mysql,通過Navicat也可以進行操作的。
navicat連接名作用
連接名下面不同的主機名用戶名會連到不同的數據庫,有個連接名便于區別數據庫
mysql數據庫管理工具navicat for mysql,對于不怎么喜歡圖形界面或者不太方便使用SQL的時候。我們可以通過用這個圖形界面數據庫管理工具來管理mysql,下面我將簡單介紹一下怎么用navicat for mysql管理連接mysql數據庫。
?
navicat連接名作用——安裝mysql數據庫(如果已經安裝mysql數據庫請跳過這一頁)
一:安裝mysql數據庫
下載mysql安裝包,可以百度,也可以到官網下載,要對應電腦操作系統的位數,下載完成后,加壓得到msi文件,打開msi文件,開始安裝。
二、點擊同意協議,下一步next
三、三種安裝類型:Typical,默認安裝的功能和路徑,custom,可以自己選擇要安裝的功能和安裝路徑,complete,安裝mysql全部功能,一般用不到這一項,這里我們選typical
四、確認信息無誤,點擊install,開始安裝
五、開始安裝后,彈出新的對話框,點擊next向下繼續
六、出現設置窗口,選中需要執行設置的復選框,點擊finish
?
七、允許設置,點擊next
八、選擇設置的方式:detailed configuration,mysql預設的最優化的配置方式,standard configuration,自己手動設置,一般選擇第一個detailed
九、選擇安裝的機器:developer machine,開發者機器,允許其他應用在這格主機運行,server machine,服務器,允許服務器軟件運行,dedicated mysql server machine,只允許運行mysql,如果不是服務器,是開發者電腦,或者不只是運行服務器軟件的電腦,那么選第一條,如果是服務器,選第二條。
十、選擇數據庫用法:multifunctional database,最常見最優化的設置,支持事務引擎InnoDB和高速MyISAM高速存儲引擎,transactional database only,只支持事務引擎,non-transactional database only,不支持事務,一般選擇第一條
十一、選擇事務引擎存儲緩存文件和操作日志的文件目錄,一般不要選擇C盤,避免重裝系統后數據丟失
十二、設置連接數:第一條默認20,第二條默認500,第三條可以手動設置,這需要看數據庫的用戶訪問量,如果只是自己開發用,可以手動設置為5-10,或者更低;
十三、設置端口和模式:端口一般默認3306,如果想要其他主機遠程連接數據庫,那么需要添加防火墻例外,勾選復選框add firewall exception,數據庫模式,建議選中strict mode,根據 mysql5.0以上版本 strict mode (STRICT_TRANS_TABLES) 的限制: 1)。不支持對not null字段插入null值 2)。不支持對自增長字段插入‘’值,可插入null值 3)。不支持 text 字段有默認值,可以規范數據庫存儲模式和操作語言。
十四、選擇編碼類型:建議手動設置成utf-8,第三條下拉框中選擇;
十五、設置mysql為windows服務,服務的名稱可以叫MySQL,并選中下方的復選框,這樣可以設置mysql開機自啟動,第二條是設置dos命令窗口,如果你先用圖形化軟件連接操作數據庫,那么這里就不用設置。next下一步
十六、設置密碼,這是mysql root賬戶的密碼,選中enable root access from remote machine,可以遠程連接。第二條匿名賬戶一般不設置,next下一步
十七、執行配置,生成配置文件,檢查服務并啟動,如下圖所示表示安裝成功,且啟動成功。
十八、使用navicat for mysql軟件連接數據庫,打開navicat,點擊左上角連接,新建連接,輸入連接名,隨便定義,最好能識別出是哪一個,輸入IP或域名,這里連接本地,所以是localhost,端口,密碼,第16步設置的密碼,點擊左下角連接測試,彈出連接成功表示安裝設置完畢。
navicat連接名作用——如何使用navicat連接數據庫
本文遠程服務器使用ubuntu,數據庫使用MySQL
一般我們在本地連接遠程數據庫可以使用Navicat進行連接因為Navicat自帶SSH我們可以通過SSH進行連接此方法步驟簡單
方法一:用Navicat自帶的SSH進行連接
1.首先我們在Navicat中新建連接
在用戶名中填寫遠程數據庫的登錄用戶名,密碼框中填寫MySQL登錄密碼
2.我們進入SSH連接配置
我們在主機名過IP地址一欄寫上我們的遠程服務器的IP用戶名為我們遠程服務器的登錄賬戶,密碼就是服務器登錄賬戶密碼
3.連接測試
點擊 左下方的連接測試,當彈出連接成功時,表示已經連接成功
注:使用該方法進行連接可能需要服務器安裝SSH服務
方法二:直接使用IP進行連接
同樣我們新建連接,不過我們這次在主機名中不填寫localhost,而是直接填寫我們遠程服務器的IP
用戶名仍然是我們數據庫的登錄賬號,密碼是數據庫登錄密碼
?
我們點擊連接測試時會顯示2003錯誤
?
這是因為我們沒有對數據庫進行遠程登錄的授權,這時我們可以進入服務器后臺,在MySQL命令行中輸入以下命令
GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@‘%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION; myuser 改為你的數據庫用戶名 一般為root mypassword 改為數據庫登錄密碼
這時我們繼續進行連接測試,但是可能會同樣出現錯誤,這時我們要對MySQL的配置文件進行修改
步驟:(1)cd /etc/mysql (2)vim my.cnf(如果該文件中沒有下面的內容則打開/etc/mysql/mysql.conf.d/my.cnf)
(3)將bind-address = 127.0.0.1修改為bind-address = 0.0.0.0
(4)保存退出
(5)/etc/init.d/mysql restart (一定要重啟數據庫,不然沒用)
我們重新進行測試
?
看到這里我們已經成功連接MySQL
評論
查看更多