資料庫基礎

2021-08-20 06:39:51 字數 2357 閱讀 2631

一、裝包、配置、啟服務

1、裝包

刪除自帶的mariadb mysql 

資料庫軟體

rpm  -qa | grep -i mariadb

rm -fr /etc/my.cnf

rm -rf /var/lib/mysql

公升級包安裝依賴包

yum -y install perl-json

rpm -uvh mysql-community-*.rpm 公升級一系列安裝包

檢視有沒有裝上

rpm -qa | grep -i mysql

2、配置檔案 

/etc/my.cnf

目錄檔案:/var/lib/mysql

日誌檔案:/var/log/mysql.log

3、啟服務

服務指令碼為 /usr/lib/systemd/system/mysqld.service

systemctl start mysqld

systemctl stop mysqld

systemctl enable mysqld

檢視服務啟動狀態

systemctl status mysqld   //檢視執行狀態

ss -ntulp|grep mysqld    //檢視埠是否開啟

ps -c mysqld            //檢視程序啟動

二、資料庫服務的基本使用

1、使用初始密碼登陸

##grep password /var/log/mysqld.log   //提取初始隨機密碼

##mysql   -hlocalhost -uroot  -p』初始密碼

』重置本機連線密碼(

臨時的)

mysql>set global validate_password_policy=0;  //只檢查密碼長度

mysql>set global validate_password_length=6;  //密碼長度不小於

6個字元

mysql>alter user root@localhost identified by 「新密碼」;

//設定新密碼

讓密碼策略永久生效

vim /etc/my.cnf

--->[mysqld]

validate_password_policy=0    //設定只確認密碼長度

validate_password_length=6    //設定密碼長度不小於

6個字元

character-set-server=utf8       //設定字元編碼

,可以識別中文

設定完成後重啟服務

補充:validate_password_policy=1 or medium( 預設 

)  //

滿足長度;數字

,小寫/大寫和特殊字元

validate_password_policy=1 or strong   //滿足長度;數字

,小寫/大寫和特殊字元;字典檔案

2、管理資料庫的sql

命令檢視: show databases;

建立: create database 庫名;

切換: use 庫名;

刪除: drop database 庫名;

顯示當前所在的庫: select database();

3、管理表的

sql命令

檢視: show tables;

建立: create table 庫名.

表名(欄位名 

1 字段型別 

( 寬度 

) 約束條件

,欄位名    2 字段型別 

( 寬度 

) 約束條件 

, ...);

create table 庫名.表名

(name char(10),addr char(10));

刪除: drop table  庫名.

表名;檢視表結構: desc  庫名.

表名;檢視表記錄: select  *  from  庫名.

表名;插入: insert into 庫名.

表名 values(

字段值列表

);insert into gamedb.stuinfo values ("tom","beijing");

修改: update 庫名.

表名 set 

欄位名=

值 where  

條件;update gamedb.stuinfo set addr=」sz」 where name=」tom」;

刪除表記錄: delete from 庫名.

表名deletd from gamedb.stuinfo;

資料庫 資料庫基礎

什麼是sql 結構化查詢語言 structtured query language sql的作用 啟動mysql.exe,連線伺服器後,就可以使用sql來操作伺服器了。類似php中操作mysql的語句就是sql語句 sql標準 由國際標準化組織 iso 制定的,對dbms 資料庫管理系統 的統一操作...

資料庫基礎 資料庫設計

一 資料庫生命週期 1.週期 需求分析,概念結構設計,邏輯設計,物理設計,系統實施,系統執行和維護。2.響應的文件 二 正規化 一般資料庫要求規範化到第三正規化,視具體需求重新調整。第一正規化 1nf 強調列的原子性,即列不能分為多列。第二正規化 2nf 關係屬於第一正規化,且每乙個非主屬性完全函式...

資料庫基礎

一.資料庫事物特徵 1.atomic 原子性 不可分割 2.consistency 一致性 參照完整 3.isolation 隔離性 防止併發 4.durability 永續性 永久儲存資料 二.事物和併發 1.併發問題 第一類丟失,髒讀,虛讀,不可重複讀,第二類丟失更新 不可重複讀的特例 2.鎖的...