1. 程式人生 > >linux--mariadb數據庫

linux--mariadb數據庫

mariadb discuz


一、安裝登陸
1.安裝並開啟服務
yum install mariadb-server.x86_64
systemctl start mariadb

2.安全初始化
) 默認情況下,數據庫的網絡接口時打開的
為了安全需要關閉此接口

netstat -antple | grep mysql
圖示:網絡接口
技術分享圖片

vim /etc/my.cnf
10 skip-networking=1
systemctl restart mariadb.service
圖示:關閉接口
技術分享圖片
)數據庫初始狀態設定信息時不安全的的,需要做以下設定
mysql_secure_installation
mysql -uroot -p
Enter password:
圖示:可以直接進去

技術分享圖片

圖示:加密以後進不去

技術分享圖片

圖示:輸入密碼以後可以進入


3.密碼的管理
)修改密碼
mysqladmin -uroot -pwestos password lee
測試:
mysql -uroot -plee
圖示:-p密碼可以直接進去
技術分享圖片
)當超級用戶密碼忘記時
systemctl stop mariadb
mysqld_safe --skip-grant-tables &
mysql
update mysql.user set Password=password(‘westos‘)where User=‘root‘-->;
ps aux | grep mysql
kill -9 mysql的所有進程id
systemctl start mariadb

圖示:mysql的所有進程ID

技術分享圖片


圖示:直接進入後臺修改密碼

技術分享圖片

測試:
mysql -uroot -pwestos
圖示:測試成功
技術分享圖片
二、mysql使用命令
1.數據庫的管理
)建立
mysql -uroot -p
SHOW DATABASES; ##列出庫
CREATE DATABASE westos; ##建立庫
USE westos; ##建立表
CREATE TABLE linux (
-> username varchar(50) notnull,
-> password varchar(50) notnull
-> );
DESC linux; ##查看表結構
INSERT INTO lee VALUES (‘lee‘,‘123‘); ##插入數據到lee表中
SELECT * FROM lee; ##查詢所有字段在lee表中
SELECT username,password from linux; ##查詢指定字段在lee表中
圖示:列出庫

技術分享圖片
圖示:查看表結構

技術分享圖片
圖示:查詢所有字段在lee表中

)更改
UPDATE Linux SET password=password(‘lee‘) where username=‘lee‘;
ALTER TABLE linux ADD class varchar(20);
ALTER TABLE linux DROP CLASS;
ALTER TABLE linux ADD age varchar(20) AFTER password;
ALTER TABLE linux RENAME redhat;
圖示:更改

技術分享圖片
)刪除
SELECT username,password from lee; ##查看用戶,密碼
DELETE FROM redhat where username=‘lee‘; ##刪除用戶
DROP TABLE redhat; ##刪除表
DROP DATABASE westos; ##刪除庫
ALTER TABLE linux ADD class varchar(20);

圖示:刪除表

技術分享圖片

圖示:刪除庫

技術分享圖片

圖示:刪除字段

技術分享圖片

圖示:刪除表內信息

技術分享圖片)用戶授權

CREATE USER lee@‘localhost‘ identified by ‘westos‘; ##建立用戶身份
GRANT SELECT,INSERT on westos.* TO lee@localhost; ##授權
SHOW GRANTS FOR lee@localhost; ##查看授權
REVOKE INSERT ON westos.* FROM lee@localhost; ##撤銷授權
圖示:查看授權
技術分享圖片

2.數據庫的備份

mysqldump -uroot -pwestos westos > /mnt/westos.sql
mysqldump -uroot -pwestos westos --no-data
mysqldump -uroot -pwestos --all-database
mysqldump -uroot -pwestos --all-database --no-data
圖示:備份
技術分享圖片
恢復方式1
mysql -uroot -pwestos -e "CREATE DATABASE westos;"
mysql -uroot -pwestos westos < /mnt/westos.sql
恢復方式2
vim /mnt/westos.sql
CREATE DATABASE westos;
USE westos;
mysql -uroot -pwestos < /mnt/westos.sql
圖示:修改配置

技術分享圖片

三、安裝phpmyadmin 數據庫圖形管理
1.下載phpMyAdmin
2.yum install php php-mysql -y
3.systemctl restart httpd
4.cp -rp phpMyAdmin-3.4.0-all-languages.tar.bz2 /var/www/html/
5.tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2
6.mv phpMyAdmin-3.4.0-all-languages mysqladmin
7.cd mysqladmin
8.cp config.sample.inc.php config.inc.php
9.vim config.inc.php
$cfg[‘blowfish_secret‘] = ‘ba17clec07d65003‘;
圖示:安裝php、php-mysql

技術分享圖片

圖示:修改配置

技術分享圖片

四.安裝Discuz

1.下載Discuz_X3.2_SC_UTF8.zip

2.cd /mnt

3.unzip Discuz_X3.2_SC_UTF8.zip ##解壓文件
4.setenforce 0 ##將selinux設置為關閉
5.chmod 777 upload -R ##給upload權限
圖示:Discuz簡介


技術分享圖片

##end##

本文出自 “13342594” 博客,請務必保留此出處http://13352594.blog.51cto.com/13342594/1983914

linux--mariadb數據庫