一.MySQL
MySQL是一種開放源代碼的關系型資料庫管理系統,開發者為瑞典MySQL AB公司,在2008年1月16號被Sun公司收購,而2009年,SUN又被Oracle收購.目前 MySQL被廣泛地應用在Internet上的中小型網站中,由于其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,使得很多互聯網公司選擇了MySQL作為網站資料庫(Facebook, Twitter, YouTube,阿里的螞蟻金服,去哪兒,魅族,百度外賣,騰訊),
關系型資料庫,采用關系模型來組織資料,簡單來說,關系模型指的就是二維表格模型,
非關系型資料庫,可看成傳統關系型資料庫的功能閹割版本,基于鍵值對存盤資料,通過減少很少用的功能,來提高性能,
關系型資料庫設計規則:
遵循ER模型和三范式
* E entity 代表物體的意思 對應到資料庫當中的一張表
* R relationship 代表關系的意思
三范式:1、列不能拆分 2、唯一標識 3、關系參考主鍵
具體體現:
* 將資料放到表中,表再放到庫中,
* 一個資料庫中可以有多個表,每個表都有一個名字,用來標識自己,表名具有唯一性,
* 表具有一些特性,這些特性定義了資料在表中如何存盤,類似java和python中 “類”的設計,
* 表由列組成,我們也稱為欄位,每個欄位描述了它所含有的資料的意義,資料表的設計實際上就是對欄位的設計,創建資料表時,為每個欄位分配一個資料型別,定義它們的資料長度和字 段名,每個欄位類似java 或者python中的“實體屬性”,
* 表中的資料是按行存盤的,一行即為一條記錄,每一行類似于java或python中的“物件”,

二.MySQL的安裝
1、關閉防火墻
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
查看防火墻狀態
firewall-cmd --state
啟動防火墻
systemctl start firewalld.service
2、修改主機名
第一種
hostnamectl set-hostname base
第二種
vim /etc/hostname
查看主機名
hostnamectl status
3.安裝MySQL
1)下載yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2)安裝yum Repository
yum -y install mysql57-community-release-el7-10.noarch.rpm
3)安裝mysql5.7
yum -y install mysql-community-server
4)開機自啟動
systemctl enable mysqld.service
5)啟動mysql
systemctl start mysqld.service
6)查看狀態
systemctl status mysqld.service
7)獲取臨時密碼
grep "password" /var/log/mysqld.log
8)登錄mysql
mysql -uroot -p
9)關閉密碼復雜驗證
set global validate_password_policy=0;
set global validate_password_length=1;
10)設定密碼
alter user user() identified by "123456";
11)修改權限
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; --修改權限
flush privileges; --重繪權限
select host,user,authentication_string from user; --查看權限
12)卸載yum Repository
因為安裝了Yum Repository,以后每次yum操作都會自動更新,需要把這個卸載掉:
yum -y remove mysql57-community-release-el7-10.noarch
三.MySQL的卸載
1.洗掉依賴包
rpm -qa |grep -i mysql
yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common
2.清理檔案
find / -name mysql
rm -rf 檔案名
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/297243.html
標籤:其他
下一篇:MySQL之連接查詢和子查詢
