本文目錄一覽:
- 1、如何連接遠程Mysql資料庫
- 2、如何把sqlserver的數據遷移到mysql中
- 3、如何將MS SQL server中的數據導入到Mysql中
- 4、如何將後端雲與自己的mysql資料庫接上
- 5、如何連接到伺服器上的mysql資料庫
- 6、如何導入MySQL資料庫?
如何連接遠程Mysql資料庫
一、連接遠程資料庫:
1、顯示密碼
如:MySQL
連接遠程資料庫(192.168.5.116),埠「3306」,用戶名為「root」,密碼「123456」
C:/mysql -h
192.168.5.116 -P 3306 -u root -p123456
2、隱藏密碼
如:MySQL 連接本地資料庫,用戶名為「root」,
C:/mysql -h
localhost -u root -p
Enter password:
二、配置mysql允許遠程鏈接
默認情況下,mysql帳號不允許從遠程登陸,只能在localhost登錄。本文提供了二種方法設置mysql可以通過遠程主機進行連接。
一、改表法
在localhost登入mysql後,更改 “mysql” 資料庫里的 “user” 表裡的 “host”
項,將”localhost”改稱”%”
例如:
#mysql -u root
-p
Enter password:
……
mysql
mysqlupdate user
set host = ‘%’ where user = ‘root’;
mysqlselect host,
user from user;
二、授權法
例如:
你想myuser使用mypassword(密碼)從任何主機連接到mysql伺服器的話。
mysqlGRANT ALL
PRIVILEGES ON *.* TO ‘myuser’@’%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
mysqlGRANT ALL
PRIVILEGES ON *.* TO ‘myuser’@’192.168.1.3’IDENTIFIED BY
‘mypassword’ WITH GRANT OPTION;
mysqlFLUSH
PRIVILEGES
使修改生效,就可以了
常見問題:
1、在採用法二授權法之後,無法在本地登錄mysql(如:#mysql -u root -p -h
192.168.5.116
Enter password:
ERROR 1045 (28000): Access denied for user
‘root’@’loadb116’ (using password: YES)
上例中loadb116是主機名.
解決方法:
1、這時可以使用:mysql -u
root -p 登錄,進入到mysql後。
mysql grant all privileges on *.* to ‘root’@’loadb116’
identified by ‘123456’ with grant option;
Query OK, 0 rows affected
(0.00 sec)
mysql flush
privileges;
Query OK, 0 rows affected (0.00
sec)
2、在本地使用ip地址登錄
#
mysql -u root -p -h
192.168.5.116
Enter password:
Welcome to the MySQL
monitor. Commands end with ; or /g.
Your MySQL connection id is 60
Server
version: 5.1.45 MySQL Community Server (GPL)
Type ‘help;’ or ‘/h’ for
help. Type ‘/c’ to clear the buffer.
mysql
如何把sqlserver的數據遷移到mysql中
以下有幾款遷移工具的對比,可以參考,比較推薦DB2DB.
軟體易用性主要是指軟體在導入前的配置是否容易。由於很多軟體設計是面向程序員而非一般的資料庫管理人員、甚至是普通的應用程序實施人員,而這一類人員很多時候並沒有數據源配置經驗。因為一些使用 ODBC 或者 ADO 進行配置的程序往往會讓這類用戶造成困擾(主要是不知道應該選擇什麼類型的資料庫驅動程序)。下面讓我們看看四個工具的設計界面:
1、SQLyog
SQLyog 使用的是古老的 ODBC 連接,但對於新一代的程序來說,這種方式的非常的不熟悉並且不容易使用,並且必須要求本機安裝好相應的資料庫的 ODBC 驅動程序(SQL Server 一般自帶好)。
2、Navicat Premium
NavicatPremium是四個應用工具中設計最不人性化的一個:從上圖怎麼也想像不到要點按那個小按鈕來添加一個新的連接,並且這個連接設置不會保存,每次導入時都必須重新設置。NavicatPremium使用的是比 ODBC 稍先進的 ADO 設置方式(199X年代的產物),但使用上依然是針對老一代的程序員。
3、Mss2sql
Mss2sql 是最容易在百度上搜索出來的工具,原因之一是它出現的時間較早。
Mss2sql由於是很有針對性的從 SQLServer 遷移到 MySQL,因為界面使用了操作嚮導設計,使用非常容易。同時在設置的過程中,有非常多的選項進行細節調整,可以感覺到軟體經過了相當長一段時間的使用漸漸完善出來的。
4、DB2DB
DB2DB 由於是由國人開發,因此無論是界面還是提示信息,都是全程漢字。另外,由於 DB2DB 在功能上很有針對性,因為界面設計一目了然和易使用。和 mss2sql 一樣, DB2DB 提供了非常多的選項供用戶進行選擇和設置。
三、處理速度和內存佔用評測
在本評測前,本人的一位資深同事曾經從網上下載了某款遷移軟體,把一個大約2500萬記錄數的數據錶轉送到阿里雲 MySQL,結果經過了三天三夜(好在其中兩天是星期六和星期日兩個休息日)都未能遷移過來。因此這一次需要對這四個工具的處理速度作一個詳細的測試。
考慮到從 SQL Server 遷移到 MySQL 會出現兩種不同的場景:
從 SQL Server 遷移到本地 MySQL 進行代碼測試和修改;
從 SQL Server 遷移到雲端 MySQL 資料庫正式上線使用;
以下為測試過程中的截圖:
1、SQLyog
請點擊輸入圖片描述
2、Navicat Premium
請點擊輸入圖片描述
請點擊輸入圖片描述
注意:我們在測試 Navicat Premium 遷移到 MySQL 時發現,對於 SQL Server 的 Money 類型支持不好(不排除還有其它的數據類型支持不好)。Money 類型欄位默認的小數位長度為 255,使得無法創建數據表導致整個測試無法成功,需要我們逐張表進行表結構修改才能完成測試過程。
Navicat Premium 的處理速度屬於中等,不算快也不算慢,但 CPU 佔用還有內存佔用都處於高位水平。不過以現在的電腦硬體水平來說,還是可以接受。但 CPU 佔用率太高,將使得數據在導入的過程中,伺服器不能用於其它用途。
3、Mss2sql
Mss2sql 並沒有提供計時器,因此我們使用人工計時的方法,整個過程處理完畢大於是 726 秒。Mss2sql 的 CPU 佔用率相對其它工具來說較高,但仍屬於可以接受的範圍之內。
4、DB2DB
請點擊輸入圖片描述
DB2DB 同樣遷移 300萬數據時,僅僅使用了 2 分 44 秒,這個速度相當驚人。不過最後的結果出現一個 BUG,就是提示了轉換成功,但後面的進度條卻沒有走完(在後面的數據完整性評測中,我們驗證了數據其實是已經全部處理完畢了)。
如何將MS SQL server中的數據導入到Mysql中
要將sql server資料庫中的數據全部導入到mysql資料庫中,其方法有多種,利用mysql ODBC把SQL Server中資料庫中的數據導入到MySQL中
第一步:安裝mysql ODBC;
去相關的網站下載mysql ODBC進行安裝。
第二步:建立MySQL的DSN;
在控制面板——管理工具——數據源 (ODBC)中建立MySQL的DSN。
例如: Data Source Name: MySQL DSN
Server: localhost
User: root
Password: root
Database: mysql
第三步:SQL Server中,選擇要導出的資料庫,右鍵選擇All Tasks-Export Datas… 開始DTS Export Wizerd…。
第四步:Choose a Data Source;
例如:Data Source: Microsoft OLE DB Provider for SQL Server
Server: 11.64.0.13
Username: admin
Password: admin
Database: ORDER
第五步:Choose a Destination。
例如:Data Source: MySQL ODBC 3.15 Driver
User/System DSN: MySQL DSN
Username: root
Password: root
第六步:Select Source Table。
第七步:Run immediately,下一步再選完成,就開始轉換。
總結:
這個轉換有時一部分表可能要失敗,雙擊失敗的表格,看看什麼原因,一般是SQL SERVER2000的數據類型問題,作一些小的修改就應該可以了。
如何將後端雲與自己的mysql資料庫接上
MySQL相對來說比較年輕,首度出現在1994年。它聲稱自己是最流行的開源資料庫。MySQL就是LAMP(用於Web開發的軟體包,包括 Linux、Apache及Perl/PHP/Python)中的M。構建在LAMP棧之上的大多數應用都會使用MySQL,包括那些知名的應用,如 WordPress、Drupal、Zend及phpBB等。
如何連接到伺服器上的mysql資料庫
首先你要先和伺服器的網路是能Ping通的
MYSQL連接一般需要輸入目標伺服器的IP地址,埠號,用戶名和密碼。
如:ip地址:192.168.11.101
埠 :3306
用戶名:root
密碼:root
其中用戶名和密碼一般輸入root都是可以進入的。不行就去目標伺服器上的資料庫管理下用戶。
MYSQL一般都是用NAVITE for mysql。點擊左上角的連接按鈕。輸入以上信息就可以了,記得先PING網路。
如何導入MySQL資料庫?
1、打開電腦,在電腦桌面的開始界面中找到mysql,如圖所示。
2、雙擊打開mysql軟體,並輸入密碼,如圖所示。
3、如果sql文件的內容中有創建資料庫的語句,或者想將表存放在已有的資料庫,在這裡就不用創建資料庫。
4、輸入「show databases;」就能看到自己創建的資料庫,如圖所示。
5、輸入「use 資料庫名」,開始使用這個資料庫,如圖所示。
6、開始導入sql文件,輸入「source sql文件的路徑」(注意文件路徑要是複製來的,要將”\”全部換成「/」)。
7、最後輸入「show tables」,就會看到導入的數據了,如圖所示。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/304644.html