mariadb-server

一. 安裝配置

yum install -y mariadb-server    #安裝數據庫服務


systemctl start mariadb

二. 安全初始化

ss -antupel | grep mysql

vim /etc/my.cnf           #關閉接口--->skip-networking=1

systemctl restart mariadb

ss -antupel | grep mysql


mysql_secure_installation



用戶訪問

mysql -uroot -p

mysql -uroot -p密碼  #不建議使用


三. 數據庫的設置

1.修改mysql密碼

mysqladmin -uroot -p密碼 password 新密碼


2. 超級用戶密碼忘記

systemctl stop mariadb

mysqld_safe --skip-grant-tables &

mysql----->update mysql.user set Password=password('redhat') where User='root';    #重置密碼


ps aux | grep mysql      #查看mysql進程id

kill -9 id        #關掉所有mysql的進程

ps aux | grep mysql       #檢測mysql進程是否全部關閉

systemctl start mariadb

mysql -uroot -predhat    #檢測密碼是否重置成功


四. 數據庫的管理

1. 建立

mysql -uroot -p

SHOW DATABASES;      #列出庫


USE mysql;                        #進入庫


SHOW TABLES;              #列出表


SELECT * FROM TABLES;    #查詢表信息

注:查詢表信息時,由於顯示屏的原因,可以選擇性指定字段查詢顯示

CREATE DATABASE westos;  #建立庫

CREATE TABLE linux (              #建立表

-> username varchar(50) not null,

-> passwd varchar(50) not null,

-> class varchar(30)

-> );


DESC linux;                                #查看錶結構

INSERT INTO linux VALUES ('zhangsan','123','linux');    #插入數據到linux表中


注: 插入空格,但是字段依然需要存在,如:INSERT INTO linux VALUES ('lisi','123','');

2. 更改

ALTER TABLE linux ADD age varchar(4);     #添加字段


ALTER TABLE linux DROP age;      #刪除字段


ALTER TABLE linux ADD age varchar(4) AFTER passwd;  #指定位置添加字段


ALTER TABLE linux RENAME redhat;     #重命名錶


UPDATE redhat SET passwd='666' where username='lisi' and class='';     #更改密碼


3. 刪除及備份

1> 備份

mysqldump -u root -predhat westos > /mnt/westos.sql     #備份


2> 刪除

DELETE FROM linux WHERE username='lisi' and class='';    #刪除表信息


DROP TABLE linux;                    #刪除表

DROP DATABASE westos;      #刪除庫


4. 恢復

1>文本方式

vim /mnt/westos.sql

CREATE DATABASE westos;

USE westos;

mysql -uroot -p < /mnt/westos.sql



2> 非交互式

mysql -uroot -predhat -e "CREATE DATABASE westos;"

mysql -uroot -p  westos< /mnt/westos.sql

mysql -uroot -predhat -e "SELECT * FROM westos.linux;"     #檢測是否恢復


3> 交互式

mysql -uroot -predhat--->直接建立數據庫westos,最後將備份數據導入數據庫中

5. 用戶授權

SELECT Host,User FROM mysql.user;           #查看mysql.user信息

CREATE USER westos@localhost identified by 'westos';    #創建用戶,設定密碼,【限本機登陸】

SELECT Host,User FROM mysql.user;           #檢測mysql.user中是否有用戶生成


注:CREATE USER westos@'%' identified by 'westos';則mysql -uroot -p密碼 -h後可跟任何主機ip

SHOW GRANTS For westos@localhost;    #查看用戶授權

GRANT SELECT,INSERT,UPDATE on westos.* TO westos@localhost;     #爲westos@localhost添加SELECT,INSERT,UPDATE權限

SHOW GRANTS For westos@localhost;    #查看用戶授權


REVOKE UPDATE ON westos.* FROM westos@localhost;   #移除update權限


注:數據庫中大寫問題,命令結束後需跟英文分號

五. 安裝phpMyAdmin數據庫圖形管理工具

下載phpMyAdmin圖形工具

yum install -y php                                 #安裝php

yum install -y php-mysql.x86_64       #安裝php-mysql


cd /var/www/html/phpMyAdmin-3.4.0-all-languages

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

vim config.inc.php        # $cfg['blowfish_secret'] = 'ba17c1ec07d65003';

systemctl restart httpd


測試:http://172.25.254.170/phpMyAdmin-3.4.0-all-languages


注:進入可修改數據庫內容

六. 製作論壇

下載論壇模板Discuz_X3.2_SC_UTF8.zip


chmod ugo+w -R upload/

getenforce

setenforce 0             #設置警告模式

systemctl start mariadb

systemctl restart httpd

systemctl stop firewalld


測試:利用root用戶登陸









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章