Linux 資料庫的使用與管理

2021-10-03 19:30:57 字數 2308 閱讀 1863

資料庫是以一定方式儲存在一起、能予多個使用者共享的資料集合。簡而言之資料庫就是功能更加強大的,更高階的**軟體

常見的有:

mysql ;oracle ;mongodb ;db2; sqlite ;sqlserver …

mysql (sun -----> oracle)

mariadb :屬於mysql的乙個替代品,而且是開源的。

redhat 8 中安裝mariadb:dnf install mariadb-server.x86_64

mariadb.service ; 啟動服務

3306 ; 預設埠號

/etc/my.cnf ; 主配置檔案

/var/lib/mysql ; 資料目錄

systemctl enable --now mariadb ; 開啟mariabd

1.關閉資料庫開放埠

netstatus -antlupe | grep mysql ; 此命令查詢不到埠

然後執行安全初始化指令碼:mysql_secure_installation。設定密碼之後一路預設

1.檢視

show databases ; 顯示庫名稱

use mysql ; 進入mysql庫

show tables ; 顯示庫中的所有表

select * from user ; 查詢所有資料

select host,user,password from user ; 查詢指定字段

2.新建

create database westos; ##新建庫

create table linux (

username varchar(6) not null,

password varchar(30) not null

); 新建表

desc linux; 顯示表結構

insert into linux values (『user1』,『123』); 插入資料

3.更改

alter table redhat rename linux;

alter table linux add age varchar(4) after password;

alter table linux drop age;

update linux set ***=『g』 where username=『user2』;

4.刪除

1.首先,資料密碼更改:mysqladmin -uroot -plee password westos

更改為westos

2.資料庫密碼破解

systemctl stop mariadb

mysqld_safe --skip-grant-tables &

update mysql.user set password=password(『lee』) where user=『root』;

flush privileges;

kill -9 mysql的所有程序

MySQL資料庫使用 MySQL資料庫管理

開發時一般不使用系統的root使用者,應該是建立乙個新的使用者,管理乙個工程。登入使用者的命令 mysql uusername p 登入完成後就進入sql命令格式,格式以 結尾。windows用安裝的時候設定的root登入命令列,如下圖所示。linux安裝時若沒有提示設定root密碼的,可以使用系統...

管理資料庫與表

一 資料庫的建立與刪除 1.介紹 資料庫是用於儲存和操作諸如表,資料庫檢視,觸發器,儲存過程等資料的物件的集合。2.建立資料庫 3.顯示資料庫 show databases語句顯示mysql資料庫伺服器中的所有資料庫。其中 information schema,performance schema和...

資料庫管理系統與資料庫系統

資料庫管理系統 dbms dbms的工作模式 接受應用程式的資料請求和處理請求 將使用者的資料請求 高階指令 轉換成複雜的機器 低層指令 實現對資料庫的操作 從對資料庫的操作中接受查詢結果 對查詢結果進行處理 格式轉換 將處理結果返回給使用者 dbms的主要功能 資料庫的定義功能 定義db的 結構 ...