mysql數據庫
安裝
yum installmariadb-server.86_64 -y
關閉數據庫接口(爲了安全)
vim /etc/my.cnf
symbolic-links=1
配置mysql安全機制
mysql_secure_installation
(一路回車輸密碼 ^_^)
登陸mysql
關鍵命令:(其餘請大家根據需要百度一下啦~ ^.^)
mysql -uroot -p密碼
SHOW DATABASES; (顯示數據庫)
USER mysql; (進入數據庫)
SHOW TABLES;(顯示數據庫的表)
SELECT Host.User.Password FROM user;(查詢user表中的Host.User.Password字段)
CREATE DATABASE dangdang (創建DD數據庫)
CREATE TABLE DD(創建表)
DESC DD(顯示錶的形態)
INSERT INTO DD VALUES (在表中插入數據)
ALTER TABLE DD ADD class varchar(8) AFTER password; (在表中加入一列)
UPDATE DD SET WHERE username=tom;(在新加的一列中寫入數據)
DELETE FROM DD WHERE username='tom'; (刪除表的一行)
DROP TABLE DD (刪除表)
DROP DATABASES dangdang(刪除數據庫)
create user dangdang@localhost indentified by 'westos' (創建本地登陸用戶)
create userdangdang@‘%’indentified by 'redhat'(創建遠程登陸用戶)
grant create on *.* to dangdang@localhost(給dangdang用戶create的權限)
grant insert on *.* to dangdang@localhost(給dangdang用戶insert的權限)
show grants for dangdang@localhost(查看dangdang用戶的權限)
flush privileges (刷新)
revoke create on *.* from dangdang@localhost(刪除dangdang用戶create的權限)
忘記root用戶密碼
systemctl stop mariadb
mysqld_safe--skip-grant-tables &
mysql -uroot
UPDATE mysql.userset Password=password('dangdang')WHERE User='root'
結束所有mysql進程
systemctl startmariadb
更改root用戶密碼:(已知密碼)
mysqladmin -uroot -pdangdang -password redhat
數據庫的備份
mysqldump -uroot -predhat DD > /mnt/DD.sql
mysqldump -uroot -predhat DD < /mnt/DD.sql
mysqldump -uroot-predhat --no-date DD > /mnt/DD.sql(只導入框架,不導入裏面的數據)
mysql -uroot-predhat -e “SHOW DATABASES”(非交互式登陸)
網頁方式管理數據庫
yum insatll httpd-y
systemctl stopfirewalld
systemctl starthttpd
cd /var/www/htmp
將php壓縮包放到此目錄裏面,解壓,重命名
cp -p config.sample.inc.php config.inc.php
yum insatll php –y
yum insatllphp-mysql –y
通過網頁訪問:http://ip/myadmin