溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【基礎部分】之數(shù)據庫 mariadb

發(fā)布時間:2020-06-11 15:13:31 來源:網絡 閱讀:473 作者:wxl_ 欄目:數(shù)據庫

1.數(shù)據庫的安裝

yum install mariadb.x86_64 mariadb-server.x86_64 -y

關掉防火墻

關閉網絡端口(禁止外人訪問)

netstat -antlpe | grep mysql

vim /etc/my.cnf

【基礎部分】之數(shù)據庫 mariadb

加上 skip那句話

重啟數(shù)據庫服務

2.給數(shù)據庫添加密碼

mysql_secure_installation(全選Y)

登陸 mysql -uroot -pwestos(登陸數(shù)據庫)

3.數(shù)據庫使用

USE mysql (進入mysql 這個數(shù)據庫)

 

CREATE DATABASE weostos(建立westos數(shù)據庫)

 

CREATE TABLE linux(

username varchar(15) not null,

password varchar(15) not null);(創(chuàng)建表,username,password 字段)

 

SHOW DATABASES;(顯示數(shù)據庫)

 

SHOW TABLES; (顯示數(shù)據庫中的表)

 

DESC linux (顯示 linux 表的數(shù)據結構)

 

SELECT host,user,password FROM linux;

(查詢linux表中的host,user,password字段)

 

SELECT * FROM linux(查詢linux表中所有字段)    

4.數(shù)據庫的修改

 

INSERT INTO linux VALUES (‘user1’,’passwd ’,’age’);

 

UPDATE linux SET username=’test@163.com’ WHERE age=’20’;

 

ALTER TABLE linux add sex varchar(4);

(添加 sex字段到 linux表中)

 

ALTER TABLE linux DROP sex;刪除sex字段

 

ALTER TABLE linux ADD sex VARCHAR(5) AFTER password(把sex添加在password后)

 

DELETE FROM linux WHERE username=’user1’(刪除user1那一行)

 

DROP TABLE westos.linux刪除庫中表

 

DROP DATABASE westos 刪除westos庫

 

5.數(shù)據庫密碼忘記

 

mysqladmin -uroot -pwestos password redhat

(已知密碼 修改密碼)

 

systemctl stop mariadb

 

mysqld_safe --skip-grant &

(跳過grant-tables授權表 不需要認證登錄本地mysql數(shù)據庫)

mysql 進入數(shù)據庫

修改【基礎部分】之數(shù)據庫 mariadb

ps aux | grep mysql

【基礎部分】之數(shù)據庫 mariadb

kill -9 3111 3269

systemctl start mariadb

6.數(shù)據庫的備份

mysqldump -uroot -pwestos westos            (備份westos)

 

mysqldump -uroot -pwestos --all-databases            (備份所有庫)

 

mysqldump -uroot -pwestos westos > /mnt/westos.sql   (備份westos到/mnt/)

 

數(shù)據庫的恢復:

mysql -uroot -pwestos -e “create database westos;”(創(chuàng)建westos庫)

 

mysql -uroot -pwestos westos < /mnt/westos.sql(恢復westos備份)

7.數(shù)據庫用戶的添加和訪問權限

CREATE USER test@’localhost’ identified by ‘ redhat ’;(創(chuàng)建本地test用戶)

CREATE USER lee@’%’identified by ‘redhat’;

(創(chuàng)建網絡用戶,可以從遠程任意主機登陸)

GRANT SELECT on westos.* to lee@localhost;

(給lee用戶查看westos庫的權限)

GRANT ALL on *.* to lee@localhost;

(給lee用戶對于所有數(shù)據庫的所有權限)

SHOW GRANTS FOR lee@localhost;

(查看lee用戶的所有權限)

GRANT SELECT,INSERT on westos.* to lee@localhost       ( 給lee 在westos庫的select和insert權限)

REVOKE SELECT on westos.* FROM lee@localhost;           (移除 lee用戶在westos庫的select權限)

DROP USER lee@localhost;(刪除lee用戶)

SELECT User FROM mysql.user;(查看系統(tǒng)中所有用戶)

8.圖形界面的數(shù)據庫

1.安裝httpd,php,php-mysql 關閉火墻

重啟httpd

2.下載phpMyAdmin-3.4.0-all-languages.tar.bz2

tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html/ (指定解壓后的位置)

3.mv phpMyAdmin-3.4.0- mysqladmin 改名

4.進入mysqladmin

cp config.sample.inc.php config.inc.php

5.修改 config.inc.php 填寫 ‘cookie’

【基礎部分】之數(shù)據庫 mariadb

用瀏覽器訪問即可用圖形界面是用數(shù)據庫

Mysql -E (按行顯示)-N(不顯示database)

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI