MYSQL 數(shù)據(jù)庫
[圖片上傳中...(E-R關(guān)系圖.png-8ffaab-1536646830633-0)]
E-R關(guān)系圖
E-R圖也稱實體-聯(lián)系圖(Entity Relationship Diagram)璧尸,提供了表示實體類型豁状、屬性和聯(lián)系的方法痢站,用來描述現(xiàn)實世界的[概念模型] ;
是描述現(xiàn)實世界關(guān)系概念模型的有效方法。是表示概念關(guān)系模型的一種方式。用“矩形框”表示實體型,矩形框內(nèi)寫明實體名稱际看;用“橢圓圖框”表示實體的屬性,并用“實心線段”將其與相應(yīng)關(guān)系的“實體型”連接起來矢否;
- 在ER圖中有如下四個成分
矩形框:表示實體仿村,在框中記入實體名。
菱形框:表示聯(lián)系兴喂,在框中記入聯(lián)系名。
橢圓形框:表示實體或聯(lián)系的屬性,將屬性名記入框中衣迷。對于[主屬性]名畏鼓,則在其名稱下劃一下劃線。
連線:實體與屬性之間壶谒;實體與聯(lián)系之間云矫;聯(lián)系與屬性之間用直線相連,并在直線上標(biāo)注聯(lián)系的類型汗菜。(對于一對一聯(lián)系让禀,要在兩個實體連線方向各寫1; 對于一對多聯(lián)系陨界,要在一的一方寫1巡揍,多的一方寫N;對于多對多關(guān)系菌瘪,則要在兩個實體連線方向各寫N,M腮敌。)
MYSQL數(shù)據(jù)庫服務(wù)器
MYSQL 數(shù)據(jù)庫: 數(shù)據(jù)庫管理軟件
服務(wù)器:就是一臺電腦,這臺安裝相關(guān)服務(wù)器軟件俏扩,這些軟件會監(jiān)聽不同的端口號糜工,根據(jù)用戶訪問的端口號提供不同的服務(wù)
MYSQL 安裝與卸載
root 12345678
1.下載安裝文件并安裝
https://dev.mysql.com/downloads/mysql/2.配置
想在終端直接使用mysql 指令,還需配置路徑录淡,打開.bash_profile 文捌木,
vim ~/.bash_profile
輸入上述命令后,回車嫉戚,【vim 命令: i 輸入】
添加 路徑
PATH=$PATH:/usr/local/mysql/bin 【我這么添加報錯刨裆,下面的寫法就可以】
export PATH=$PATH:/usr/local/mysql/bin
輸入一下,【esc 鍵彼水,在輸入wq崔拥,回車即可]
】
如下圖:
最后在命令行輸入
$ source ~/.bash_profile
現(xiàn)在你就可以通過mysql -uroot -p登錄mysql了
$ mysql -uroot -p 【需要輸入密碼】
如圖:
登錄成功后,你可以通過下面的命令修改密碼
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
- 3.檢驗是否配置成功
$ mysql
若成功的話凤覆,會輸入成功的信息
更多操作:
查看版本:
$ select version();
查看端口號命令--Mac終端下
$ show global variables like 'port';
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.12 |
+-----------+
1 row in set (0.00 sec)
mysql> show global variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.01 sec)
安裝過程中出現(xiàn)的問題:
問題一:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
第一步
:蘋果->系統(tǒng)偏好設(shè)置->最下面點MySQL链瓦,關(guān)閉mysql服務(wù)-
第二步
:進入終端輸入($cd /usr/local/mysql/bin/
)回車輸入($
sudo su
)回車以獲取管理員權(quán)限輸入($
./mysqld_safe --skip-grant-tables &
)回車以禁止mysql驗證功能,mysql會自動重啟盯桦,偏好設(shè)置中的mysql狀態(tài)會變成running -
第三步
:輸入命令($./mysql
)回車輸入命令($
flush privileges;
)分號別忘記輸了輸入命令($
set password for 'root'@'localhost' = password('root');
) password('root')中的root為新密碼慈俯,自己隨便設(shè)置,分號別忘記輸入例如:$
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
輸入如下:
MajqdeiMac:~ majq$ cd /usr/local/mysql/bin/
MajqdeiMac:bin majq$ sudo su
Password:
sh-3.2# ./mysqld_safe --skip-grant-tables &
[1] 10896
sh-3.2# Logging to '/usr/local/mysql-5.7.23-macos10.13-x86_64/data/MajqdeiMac.local.err'.
2018-09-29T05:47:41.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.7.23-macos10.13-x86_64/data
./mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.7.23 MySQL Community Server (GPL)
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
Query OK, 0 rows affected, 1 warning (0.01 sec)
- 相關(guān)網(wǎng)頁
安裝的博客:
http://www.runoob.com/mysql/mysql-install.html
https://www.cnblogs.com/chenmo-xpw/p/6102933.html
https://note.youdao.com/share/?id=ee7ff60b84345a4904620a196befbdf0#/
http://www.reibang.com/p/2906abd8fd47