一、mysql的介紹
資料庫是資料的倉庫(不是資料倉儲)通俗一點是資料庫是存放資料的地方,資料庫依據資料結構來組織資料,
因為資料結構的存在,所以看到的資料時條理化的
mysql---->庫---->表---->資料1、什麼是關係型資料庫資料庫和普通檔案系統的區別在於:資料庫擁有資料結構,能都快速查詢對應的資料
常說的xx資料庫,其實是xx資料庫管理系統:資料庫管理系統是乙個軟體,是資料庫服務的體現
根據資料結構的不同,資料庫分為關係型資料庫和非關係型資料庫
關係型資料庫是依據關係模型建立資料庫,例如:mysql
關係模型就是一對一,一對多,多對多等關係模型,關係模型就是儲存格式是以行列組成的二維**,
所以乙個關係型資料庫就是由二維表之間的聯絡所組成的乙個資料組織
關係型資料庫可以很好的儲存一些關係模型的資料,
比如老師對應學生的資料(「多對多」),一本書對應多個作者(「一對多」),乙個人對應乙個身份證號碼(「一對一」)
2、什麼是非關係型資料庫
由於關係型太大和複雜,所以一般使用「非關係型資料」來表示其他型別的資料庫
非關係型的模型比如:
列模型:儲存的資料是一列一列,關係型資料庫以一行作為乙個記錄,列模型資料庫以一列為乙個記錄
鍵值對模型:儲存的資料是乙個個鍵值對,比如name:lisi
文件類模型:以乙個個文件來儲存資料,類似於鍵值對
二、mysql的安裝
1、準備工作
解釋說明:
ipaddr=192.168.190.100,代表虛擬機器的ip位址
前三段192.168.190代表著網段,每台電腦網段不一樣,根據自己的電腦實際情況配置
最後一段,屬於我們自己設定的,設定範圍區間在(11,255)
netmask=255.255.255.0,代表著子網掩碼,屬於固定值,不需要修改
gateway=192.168.190.2,代表虛擬機器的閘道器
閘道器的網段要和ip位址的網段保持一致
閘道器在vm「編輯」--「虛擬網路編輯器」--「nat設定」中可檢視到
2、換源
(1)備份(防止換源失敗)
mv /etc/yum.repos.d/centos-base.repo /etc/yum.repos.d/centos-base.repo.backup
centos 6
curl -o /etc/yum.repos.d/centos-base.repo
centos 7
wget -o /etc/yum.repos.d/centos-base.repo
或者
curl -o /etc/yum.repos.d/centos-base.repo
centos 8
wget -o /etc/yum.repos.d/centos-base.repo
或者
curl -o /etc/yum.repos.d/centos-base.repo
(3)執行 yum makecache 生成快取
(4)其他
非阿里雲ecs使用者會出現 couldn't resolve host 'mirrors.cloud.aliyuncs.com' 資訊,不影響使用。
使用者也可自行修改相關配置: eg:
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/centos-base.repo
3、開始安裝mysql5.7如果沒有wget命令,則可以使用yum install wget
wget -i -c
安裝yum repository
yum -y install mysql57-community-release-el7-10.noarch.rpm
使用yum安裝mysql5.7
yum -y install mysql-community-server
解除安裝yum repository
# 因為安裝了yum repository,以後每次yum操作都會自動更新,需要把這個解除安裝掉
yum -y remove mysql57-community-release-el7-10.noarch
4、啟動並配置mysql
5、修改mysql編碼
[client]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
重啟mysql
systemctl restart mysqld
登入並檢視mysql編碼
# 123456需替換為自己的密碼
mysql -uroot -p123456
# 需在mysql的shell中執行
show variables like "%char%";
解除安裝mysql(非需要不要解除安裝)
MySQL(1) MySQL基本操作
登入mysql mysql u root p12345612 退出mysql資料庫伺服器 exit 顯示所有資料庫 show databases 建立資料庫 create database test 切換資料庫 use test 顯示資料庫中的所有表 show tables 建立資料表 create...
初始化MySQL 1 MySQL產品的特點
初始化mysql 1 mysql產品的特點 初始化mysql 2 mysql的版本 初始化mysql 3 mysql軟體的安裝 初始化mysql 4 mysql常見命令 初始化mysql 5 mysql的語法規範 mysql資料庫隸屬於mysql ab公司,總部位於瑞典,08年被sum公司收購,09...
MySQL必知必會(1)對MySQL的介紹
嘛是資料庫 資料庫 database 儲存有組織的資料的容器 通常是乙個檔案或一組檔案 人們常用 資料庫 這個詞來代表他們使用的資料庫軟體。這是不正確的 資料庫軟體應稱作dbms 資料庫管理系統 資料庫是通過dbms建立和操縱的 容器 資料庫可以是儲存在硬裝置上的容器,也可以不是。在很大程度上說,資...