mysql環境準備

這兩天,接連遇到數據庫。在腦子裏轉了一遍,好像現在僅僅會表的增刪改查。。

當時沒有好好學,現在來補補。以前多少學過些,所以過得比較快。

閱讀書籍:《Mysql必知必會》chapter1~3。

思路:安裝數據庫工具+創建數據庫+創建用戶+授權

但是可能好些地方不合適。因爲目前好多都不知道。等這本書看到 28節安全管理 的時候,回頭修改。

回頭我來總結這段:

安裝數據庫(DBMS+client)+創建數據庫(創建/銷燬)+創建用戶(創建/銷燬/用戶查詢/密碼修改)+授權(權限查看/修改)+連接+等

注:文章的最後放了一些不相關的參考文章。那些並非這篇文章的參考文章。而是閱讀1~3節中,電子版筆記中涉及到的一些文章,作爲擴展閱讀,列出在後。參考中的有些內容,我也並非都知道。只要深度能夠暢通的閱讀《Mysql必知必會》就好。



數據庫的安裝

數據庫(database) 保存有組織的數據的容器(通常是一個文件或一組文件)。

誤用導致混淆 人們通常用數據庫這個術語來代表他們使用的數據庫軟件。這是不正確的,它是引起混淆的根源。確切地說,數據庫軟件應稱爲DBMS(數據庫管理系統)。數據庫是通過DBMS創建和操縱的容器。數據庫可以是保存在硬設備上的文件,但也可以不是。在很大程度上說,數據庫究竟是文件還是別的什麼東西並不重要,因爲你並不直接訪問數據庫;你使用的是DBMS,它替你訪問數據庫。

我感覺沒有必要在windows上安裝數據庫。所以下面僅是linux(ubuntu)下安裝數據庫。

參考:在騰訊雲 Ubuntu18.04 安裝配置 MySQL 5.7(踩坑警告⚠️)

上面這篇參考文章很好。全夥了。 但當我們帶着思考去閱讀這篇文章的時候,發現它任然不夠好。

不夠好的地方,我偷懶,沒有去查閱資料。😃

我下面還是贅述下。但不會提及理由。

#安裝
$ sudo apt-get install mysql-server
$ sudo apt-get install mysql-client
$ systemctl status mysql
$ sudo systemctl enable mysql

#配置root用戶
$ mysql -u debian-sys-maint -p
mysql> update mysql.user set authentication_string=password('password') where user='root'and Host = 'localhost';
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;

客戶端的使用工具,我暫時用的是命令行。圖形化以前用過14天的navicat 。我去看了下收費,好貴。

命令行,先湊活着吧。

MySQL Workbench使用教程



數據庫管理

#登錄root
mysql -u root -p

#創建數據庫
mysql> CREATE DAtABASE crashcourse;

#查看是否創建成功
mysql> show databases;


用戶管理

參考:MYSQL的創建用戶,授權用戶,刪除用戶,查看用戶

#創建用戶
mysql> CREATE USER  'dacao'@'%'  IDENTIFIED BY '12345678'#查看是否創建成功
mysql> show databases;
mysql> use mysql;
mysql> show tables;
mysql> desc user;
mysql> select User from user;


權限管理

#授權
GRANT ALL ON crashcourse.*  TO 'dacao'@'%' 


參考文章

在騰訊雲 Ubuntu18.04 安裝配置 MySQL 5.7(踩坑警告⚠️)

MySQL Workbench使用教程

MYSQL的創建用戶,授權用戶,刪除用戶,查看用戶

MySQL 5.7 INFORMATION_SCHEMA 詳解

淺談數據庫主鍵策略

介紹 9 款 MySQL 常見的圖形化工具,第三款我用了 10 年

MySQL語句之describe,explain,help,use

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章