mariadb資料庫指令

2021-12-30 07:28:40 字數 3370 閱讀 2951

yum search mariadb 查詢與mariadb相關的軟體包

yum install mariadb mariadb-server -y 安裝maridb的server軟體和client軟體

啟動mariadb服務

systemctl start mariadb

systemctl enable mariadb

mariadb監聽的埠netstat -antlpe | grep mysql

ss -antlpe | grep mysql

vim /etc/services 所有的服務與埠預設的對應關係

只允許本地連線,阻斷所有來自網路的連線

vim /etc/my.cnf

skip-networking=1

systemctl restart mariadb

設定mysql的登陸密碼mysql_secure_installation

mysql基本操作語句

show databases; 顯示資料庫,類似於目錄,裡面包含多個表

use mysql; 進入名稱為mysql的資料庫中的表

show tables; 顯示該資料庫中的表

desc user; 顯示表的結構

select * from user; 顯示user表中的內容

select host,user,password from user; 顯示表中某幾列

create database cooffee; 建立以資料庫名稱為cooffee

create table cooffeeuser( 建立表

insert into cooffeeuser values('user1','123'); 向表中插入資料

insert into cooffeeuser(passwd,username) values('456','user2'); 按照指定順序向表中插入資料

update cooffeeuser set passwd='456' where username='user1'; 更新表中的內容

alter table cooffeeuser add *** varchar(5); 新增***列到cooffeeuser表中

delete from cooffeeuser where username='user1'; 出表中使用者名為user1的記錄

drop table cooffeeuser; 除表

drop database cooffee; 除資料庫

使用者和訪問許可權的操作

create user cooffee@localhost identified by 'hello'; 建立使用者cooffee,可在本機登陸,密碼為hello

create user cooffee@'%' identified by 'cooffee'; 建立使用者cooffee,可在遠端登陸,密碼為cooffee

create database mariadb;

grant all on mariadb.* to cooffee@localhost; 給cooffee@localhost使用者授權,如果為all,授權所有許可權 (insert,update,delete,select,create)

flush privileges; 重新整理,過載受權表

show grants for cooffee@localhost; 檢視使用者受權

revoke delete,update on mariadb.* from cooffee@localhost; 刪除指定使用者授權

drop user cooffee@localhost; 刪除使用者

忘記mysql使用者密碼時,怎麼找回

關閉mariadb服務

systemctl stop mariadb.service

跳過受權表

mysqld_safe –skip-grant-table &

修改root密碼

mysql

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

關閉跳過授權表的程序,啟動mariadb服務,使用新密碼即可

ps aux | grep mysql

kill -9 pid

mysql -uroot -p

5.mysql的備份與恢復

備份:mysqldump -uroot -p mariadb > mariadb.dump

mysqldump -uroot -pcooffee --no-data mariadb > 'date +%y_%m_%d'_mariadb.dump 備份mariadb資料庫,不備份資料庫中的資料

mysqldump -uroot -pcooffee --all-databases > mariadb4.dump 備份所有的資料庫

恢復:mysqladmin -uroot -p create mariadb3

mysql -uroot -p mariadb3< mar/mariadb.dump

你好!MariaDB資料庫

我們最熟知的資料庫莫過於mysql,開源給了他親民的一面,但是它被甲骨文收購以後呢,mysql的能否繼續開源下去成了大家茶前飯後所顧慮的問題,同樣,mysql的創始人widenius 麥可 維德紐斯 先生也在擔心這個問題,他覺得依靠sun oracle來發展mysql,實在很不靠譜,於是決定另開分支...

安裝mariadb資料庫

如果直接使用yum y install mariadb 安裝mariadb可能會安裝之前的舊版本 安裝最新的mariadb 在 etc yum.repos.d 下面新建乙個mariadb.repo 的檔案,將下面的內容複製進去儲存退出即可 使用 yum y install mariadb 來安裝,m...

安裝mariadb資料庫

安裝mariadb資料庫 apt install mariadb server systemctl restart mariadb.service systemctl enable mariadb.service 進入mysql mariadb none show databases databas...