資料是對事物的一種記錄,這種記錄可以是多種形式,如,數字,字元,聲音等。
如下我們有一組這樣的資料
yunya
male
18freelance
粗略一看並不知道它的意思,所以我們需要有字段的標註
name
gender
ageprofession
yunya
male
18freelance
這樣的一組資料在一張資料表中被稱之為記錄,記錄是由多個字段資訊所構成的。
這樣不管有多少條記錄,我們都知道其真正的含義了。
姓名:yunya性別:男
年齡:18
職業:自由職業
db
全稱為data base,即資料倉儲,簡稱為資料庫即可。
早期的時候由於沒有作業系統,資料都是放在一些外部儲存裝置中,如磁帶,紙片等,乙個程式對應乙個資料集,由人工進行管理,效率十分低下。
後來漸漸的進入檔案系統管理階段,可以理解為將不同應用程式的資料放在不同的excel
資料表中,如果程式擁有相同的資料也不能放入同一張表而必須相互獨立進行存放,這使得資料的冗餘度極大,管理也不太方便,同時擁有乙個最致命的問題就是不支援併發控制,別人開啟的**你只能看不能編輯。
到了現在已經進入了資料系統管理階段,資料必須由dbms
進行管理,在共享性,併發性,擴充套件性,維護性上都有了非常好的支援。
dbms
是資料庫管理系統的簡稱,全稱為database management system,它可以極為方便的管理非常多的資料庫,目前常見的資料庫管理系統軟體有mysql
、oracle
、sqlite
、access
、sqlserver
等等。
在資料庫管理系統軟體中,又分為兩大派系,分別是關係型和非關係型。
關係型資料庫管理系統軟體
特點:有表結構,資料儲存於硬碟之中,查詢資料需要經過sql層對語句的解析
代表軟體:sqllite
,db2
,oracle
,access
,sqlserver
,mysql
(sql語句通用)
非關係型資料庫管理系統軟體
特點:使用key-value
方式進行儲存,無表結構,資料儲存於快取之中,可儲存任意型別的資料
代表軟體:mongodb
,redis
,memcache
名稱描述
記錄一組對事物特徵進行描述的資料,必須要有字段的標識
資料表資料表其實就是乙個普通的檔案,可以將他當作乙份excel
**,資料表中包含欄位及記錄等資訊
資料庫資料庫本質是乙個資料夾,多個擁有關係的資料表會放入同乙個資料庫中
資料庫系統管理軟體
c/s
架構的軟體,用於管理多個資料庫
mysql
是由瑞典mysql ab
公司開發,目前屬於oracle
(甲骨文)旗下公司,是目前最流行的關係型資料庫管理系統軟體,並且由於sql
語句通用的特性,在其他資料庫管理軟體中也同樣能使用相同的語法進行操作。
配置環境變數,在系統變數中找到path
並新建,注意一定要找到bin
目錄中
最後在安裝的根目錄下建立my.ini
配置檔案,填入以下配置資訊
[mysqld]
服務端的配置項
[client]
全域性的客戶端配置項
[mysql]
單一的客戶端配置項,使用mysql
命令時下面的配置將生效,當沒有[client]
時以該配置項為準
[mysqld]
#設定3306埠
port=3306
#設定mysql的安裝目錄
basedir=d:\mysql-5.7.31-winx64
#設定mysql資料庫的資料的存放目錄
datadir=d:\mysql-5.7.31-winx64\data
#服務端使用的字符集預設為utf8mb4
character-set-server=utf8mb4
#建立新錶時將使用的預設儲存引擎
default-storage-engine=innodb
[mysql]
#設定mysql客戶端預設字符集
default-character-set=utf8mb4
[client]
#設定mysql客戶端連線服務端時預設使用的埠
port=3306
default-character-set=utf8mb4
其實mysql
是乙個基於socket
編寫的c/s
架構軟體,所以相應的就有server
端與client
端。
在bin
目錄下,我們可以看到它們
mysqld:服務端要想使用mysql:客戶端
mysql
首先就要對server
端進行相應的配置
切記使用管理員身份開啟cmd
1.切換到mysql
資料夾的bin
目錄下,使用以下命令進行資料庫的初始化,這樣會在根目錄建立出乙個data
資料夾,如果已存在則先將他進行刪除
mysqld --initialize-insecure
2.使用以下命令安裝並啟動mysql
服務
mysqld # 啟動mysql服務
這樣的話,server
端就已經啟動成功了。
不要關閉這個終端,再用管理員身份開啟乙個新的終端,輸入以下指令進行鏈結,當然也可以進行省略,比如-h -p
等都可以進行省略。
mysql -h127.0.0.1 -p3306 -uroot -p
-p:埠號,mysql
埠號為3306
-u:使用者名稱
-p:密碼,初始沒有密碼
每次鏈結都需要開啟兩個終端比較麻煩,我們可以將服務端設定為開機啟動。
首先執行以下命令將mysql
設定成為系統服務
mysqld --install
執行以下命令開啟服務,並找到mysql
將其設定為自動啟動
以下擴充套件一些簡單的cmd
命令,建議使用管理員身份執行終端,否則可能會出現一些錯誤
通用命令
描述tasklist
檢視當前程序,可使用管道符進行連線以查詢某一程序,如tasklist |findstr mysqld
taskkill /f /pid 程式埠號
殺死某一程序,管理員下有效,/f代表強制結束
services.msc
檢視系統程序
mysql命令
描述mysqld --install
將mysql製作成系統服務
mysqld --remove
移除mysql系統服務
net start mysql
啟動mysql服務
net stop mysql
關閉mysql服務
\s檢視配置資訊
\c取消輸入的命令(輸錯時退格)
Mysql安裝配置
系統環境 rhel5 最小化安裝,只安裝vi工具 核心 2.6.18 8.el5 cd usr local src tarbag tar xzvf mysql 5.1.38.tar.gz c software cd software mysql 5.1.38 configure prefix usr...
Mysql 安裝配置
my.ini 檔案內容如下 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir f software tools mysql mysql 8.0.15 winx6...
MySQL安裝配置
mysql安裝配置 itstar 2.檢測本地是否有mysql已存在的包 rpm qa grep mysql 3.檢測本地是否有mariadb已存在的包 rpm qa grep mariadb 4.如果存在,則使用yum命令解除安裝 mariadb libs 5.5.56 2.el7.x86 64 ...