初學mysql 如何刪除數據庫 如何安裝mysql

廖老師官網連接html

這兩個表格有個映射關係,就是根據Grade_ID能夠在班級表中查找到對應的全部班級:mysql

grade-classes

也就是Grade表的每一行對應Class表的多行,在關係數據庫中,這種基於表(Table)的一對多的關係就是關係數據庫的基礎。sql

根據某個年級的ID就能夠查找全部班級的行,這種查詢語句在關係數據庫中稱爲SQL語句,能夠寫成:數據庫

SELECT * FROM classes WHERE grade_id = '1';

結果也是一個表:ide

---------+----------+---------- grade_id | class_id | name ---------+----------+---------- 1 | 11 | 一年級一班 ---------+----------+---------- 1 | 12 | 一年級二班 ---------+----------+---------- 1 | 13 | 一年級三班 ---------+----------+---------- 

相似的,Class表的一行記錄又能夠關聯到Student表的多行記錄:post

class-students

通過大佬分析,大多都用mysql學習

安裝MySQL

爲了能繼續後面的學習,你須要從MySQL官方網站下載並安裝MySQL Community Server 5.6,這個版本是免費的,其餘高級版本是要收錢的(請放心,收錢的功能咱們用不上)。MySQL是跨平臺的,選擇對應的平臺下載安裝文件,安裝便可。網站

安裝時,MySQL會提示輸入root用戶的口令,請務必記清楚。若是怕記不住,就把口令設置爲password編碼

在Windows上,安裝時請選擇UTF-8編碼,以便正確地處理中文。url

在Mac或Linux上,須要編輯MySQL的配置文件,把數據庫默認的編碼所有改成UTF-8。MySQL的配置文件默認存放在/etc/my.cnf或者/etc/mysql/my.cnf

[client]
default-character-set = utf8

[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci

重啓MySQL後,能夠經過MySQL的客戶端命令行檢查編碼:

$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor...
...

mysql> show variables like '%char%';
+--------------------------+--------------------------------------------------------+
| Variable_name            | Value                                                  |
+--------------------------+--------------------------------------------------------+
| character_set_client     | utf8                                                   |
| character_set_connection | utf8                                                   |
| character_set_database   | utf8                                                   |
| character_set_filesystem | binary                                                 |
| character_set_results    | utf8                                                   |
| character_set_server     | utf8                                                   |
| character_set_system     | utf8                                                   |
| character_sets_dir       | /usr/local/mysql-5.1.65-osx10.6-x86_64/share/charsets/ |
+--------------------------+--------------------------------------------------------+
8 rows in set (0.00 sec)

看到utf8字樣就表示編碼設置正確。

注:若是MySQL的版本≥5.5.3,能夠把編碼設置爲utf8mb4utf8mb4utf8徹底兼容,但它支持最新的Unicode標準,能夠顯示emoji字符。

 如何完全刪除MySQL

我如今面臨着一個問題,我以前不知道如何安裝的數據庫mysql,可是忘記密碼了,也不會找密碼,爲了徹底學習mysql,打算把以前的mysql刪除,可是直接刪除文件是不行的,因而我上網找了教程,下面邊試邊記錄

1:打開控制面板--》程序和功能--》找到MySQL server5.5 右鍵點擊卸載(5.5是我安裝時的版本)  而後會跳出一個選擇框,我選擇了上面那個,好像是關閉什麼

2:win+r  打開終端   --》輸入regedit   ---》找到 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL      (若是沒有,能夠不用刪除)

3:打開 C:\Program Files\MySQL    點擊刪除(刪除不了能夠用360粉碎)

 

數據庫安裝教程連接

 

如何在win7下,以管理員方式打開命令提示符:

在開始裏 搜索 命令提示符   右鍵圖標  選擇以管理員方式運行

 

安裝完成後,按照廖老師的方法,在命令行輸入mysql -u root -p命令後,輸入密碼,

提示錯誤:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

百度了一下這個錯誤:

一、在開始菜單中找到計算機管理,在計算機管理中找到【服務】,在服務檢查是否存在Mysql服務(個人是存在,而且已啓動)(終端輸入services.msc直接打開服務列表)

 

二、後來發現,我在啓動mysql時  報了1053的錯誤(錯誤1053:服務沒有及時響應啓動或控制請求

 又查了一下:說法以下:

這種問題一般是因爲不正確的超時設置致使的,請看以下解決方案,

 

單擊開始,單擊運行,鍵入regedit,而後單擊「肯定」。(然並卵) 

找到並單擊如下注冊表子項:HKEY_LOCAL_MACHINE——SYSTEM——CurrentControlSet——Control

在右窗格中,找到ServicesPipeTimeout entry.Note.若是ServicesPipeTimeout條目不存在,必須建立它。要作到這一點,請按照下列步驟操做:
1)在編輯菜單上,指向」新建」,而後單擊DWORD值。
2)鍵入ServicesPipeTimeout,而後按ENTER鍵。
3)右鍵單擊ServicesPipeTimeout,而後單擊「修改」。
4)單擊十進制,鍵入60000,而後單擊「肯定」。在服務超時前,該值以毫秒爲單位顯示時間。
5)從新啓動計算機。(以後去啓動mysql 依然報1053錯誤

 

又查一篇Windows 沒法啓動xx服務 錯誤1053:服務沒有及時響應啓動或控制請求

相關文章
相關標籤/搜索