由於要弄某個專案的資料庫設計文件,幾百張表,如果弄在word文件裡面乙個個新增,效率比較低。
故分別使用了mysql workbench(win版)和powerdesigner 15來做這個設計文件。
產品資料庫是部署在linux的,因為wb與pd的關係,我把產品備份庫的表結構使用mysqldump 匯出來product.sql 。得到了的完整的表結構
我windows直接採用了xampp
用來做測試環境 ,因為xampp包含了我所需要的mysql的和phpmyadmin,節省了配置的時間。
當我把product.sql用phpmyadmin匯入到mysql後,發現所有的表名都變小寫了。
這是由於windows 和linux對大小寫的敏感性不同而導致的。資料庫和表名在 windows 中是大小寫不敏感的,而在大多數型別的 unix 系統中是大小寫敏感的
windows 下的解決方法:
my.ini 裡面的mysqld部分
加入lower_case_table_names=2
[mysqld]
lower_case_table_names=2
port= 3306
注: 1 表示不區分大小寫 2表示區分大小寫
然後重啟mysqld伺服器 ,在xampp重啟mysqld服務可以通過xampp目錄下的mysql_start.bat
重啟mysqld服務後,命令列進入mysql,要確認已經把lower_case_table_names值改成2了
mysql> show variables like '%low%';
+------------------------+---------+
| variable_name | value |
+------------------------+---------+
| log_slow_queries | off |
| low_priority_updates | off |
| lower_case_file_system | on |
| lower_case_table_names | 2 |
| max_allowed_packet | 1047552 |
| slow_launch_time | 2 |
+------------------------+---------+
6 rows in set (0.06 sec)
再次匯入product.sql 發現已經可以區分大小寫。
windows平台MySQL安裝
2 安裝 2.1環境變數 不要問為什麼?必須要把bin目錄加到環境變數中 2.2以管理身份開啟cmd,win q 輸入cmd 2.3資料庫初始化 不同版本還有點不一樣 2.4把mysql做成服務 mysqld install mysqld2.5啟動服務net start mysqld 3 進入mys...
MySql集群環境搭建(windows平台)
環境 windows 7 64 平台,兩台機器 a,b server a 管理節點,資料節點,sql節點 server b 資料節點,sql節點 2 安裝 1 分別在a,b兩台機器上同名目錄下安裝。預設是安裝在 c program files mysql。2 分別在兩台機器上執行一下命令安裝mysq...
攻擊基於Windows平台的MySQL系統一例
1.用mysql pwd crack.exe工具掃瞄對方mysql的使用者名稱和密碼 mysql pwd crack.exe 192.168.1.14 x 3306 a 字典檔案分別命名為 user.dic pass.dic 2.登陸對方的mysql 假設已經掃出使用者名為為abc 密碼為abc m...