day34 数据库入门
生活随笔
收集整理的這篇文章主要介紹了
day34 数据库入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據庫概念
# 1.隨意的存到了一個文件中 數據格式也是千差萬別的 # 2.軟件開發目錄規范規定了數據存放的位置ps:數據都是保存在本地的 # 3.將保存數據的部分 存到一個公共的地方 所有的用戶涉及到數據相關 都必須來這個公共地方查找數據庫之MySQL
# 本質就是一款基于網絡通信的應用軟件 # 任何基于網絡通信的軟件 底層都是socket 服務端 -基于socket通信 -收發消息 -SQL語句(是一個公共的標準) 客戶端 -基于socket通信 -收發消息 -SQL語句ps:MySQL不單單支持MySQL的客戶端來操作 也支持其他編程語言直接操作 python java c++ php語法都不一樣?
DBMS:數據庫管理系統
關系型數據庫
# 數據與數據之間可以有關聯和限制的 關系型數據庫通常都是表結構,也就意味著你在用關系型數據庫的時候 第一步就是確定表結構字段有特定的類型 存名字用字符串 存密碼用數字 存生日用日期MySQL, oracle, sqlite, db2, sql server?
非關系型數據庫
# 通常都是以k,v鍵值的形式 存儲數據 redis,mongodb(文檔型數據庫 非常接近關系型的非關系型數據),memcache?
MySQL其實可以把它看成一款支持遠程操作文件的軟件
庫 >>> 文件夾 表 >>> 文件 記錄 >>> 文件內一行行的數據叫做一條條的記錄表頭 就是表格的第一行數據 字段 字段名+字段類型?
安裝MySQL
mac安裝MySQL
https://jingyan.baidu.com/article/fa4125ac0e3c2928ac709204.html
mac安裝mysql初始密碼忘記怎么辦?
https://www.jianshu.com/p/ffc322b4132b
游組博客
https://www.cnblogs.com/KbMan/p/11365104.html
# 在IT行業 不要輕易的嘗試最新版本的軟件 下載之后 是將MySQL的服務端和客戶端都下載了下來 解壓:查看文件目錄 服務端:mysqld 客戶端:mysql?
啟動mysqld
1.切換到bin目錄下 2.執行mysqld ps:做前期MySQL配置的時候 終端建議你用管理員身份運行windows+r啟動的是普通用戶mysql在初始登陸的時候 是沒有密碼的 直接回車即可mysql中的sql語句 是以分號結束的 不敲分號 默認你沒有輸入完 客戶端還會讓你繼續輸入?
?
客戶端登陸
mysql -h 127.0.0.1 -P 3306 -uroot -p 可以簡寫 mysql -uroot -p如果不輸入用戶名和密碼 默認是訪客模式登陸 所能用到的功能很少客戶端退出登陸 exit; quit;?
查看
# 查看所有的數據庫 show databases; # 查看某個進程 tasklist |findstr 名稱 # 殺死進程 taskkill /F /PID 進程號?
?
制作環境變量
將啟動文件所在的路徑添加到系統的環境變量中 注意:配置完之后一段要重新啟動mysql服務端及cmd終端將mysqld制作成系統服務 制作系統服務 你的cmd終端一定要是管理員身份mysqld --install?
?
修改密碼
# 沒有密碼的情況下 mysqladmin -uroot -p password 123 # 有密碼的情況下 mysqladmin -uroot -p123 password 123456當命令輸入錯誤的時候 可以用\c取消前面的命令 cancel?
破解密碼
現將已經啟動的服務端停掉# 1.跳過用戶名和密碼的驗證功能 啟動服務端mysqld --skip-grant-tables 啟動服務端 跳過授權表 # 2.修改管理員用戶對應的密碼update mysql.user set password=password(123) where user='root' and host='localhost'; # 3.關閉當前服務端 重新以校驗用戶名密碼的方式啟動 # 4.正常以用戶名密碼的方式 連接mysql服務端?
?
配置文件
\s查看 mysql服務端簡單配置 通常情況下配置文件的后綴都是ini結尾mysql自帶的配置文件不要修改 但是你可以新建一個配置文件 my.ini mysql服務端在啟動就會自動加載你的my.ini配置文件內的配置修改完配置文件之后需要先將服務端停止 重新啟動 才能生效修改了配置文件一定要重啟服務端?
數據庫的基本操作
庫 類似于文件夾
?
表
?
記錄
?
轉載于:https://www.cnblogs.com/Ryan-Yuan/p/11364562.html
總結
以上是生活随笔為你收集整理的day34 数据库入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分布式系统:SrpingBoot整合Zo
- 下一篇: RocketMQ:Linux下启动ser