常用数据库 | 所属公司 |
---|---|
sqlserver | microsoft |
mysql | sun--------------oracle |
oracle | oracle |
db2 | ibm |
#1.安装mariadb
yum install mariadb-server.x86_64
systemctl start mariadb
#2.安全初始化
netstat -antlupe | grep mysql
##查看网络接口
*) 默认情况下,数据库的网络接口是打开的,为了安全关闭此接口
vim /etc/my.cnf
skip-networking=1
systemctl restart mariadb
数据库起始状态信息是不安全的,需要作以下设定:
mysql_secure_installation
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
设定完密码后其他均可默认设置
#3.数据库的管理
1.建立与查看
注意:在数据库中的操作都需要以;结尾才能生效
SHOW DATABASES; ##列出库
CREATE DATABASE overman; ##建立库
USE overman; ##进入库
CREATE TABLE linux ( ##建立表
-> username varchar(50) not null,
-> password varchar(50) not null
-> );
DESC linux; ##查看表结构
INSERT INTO linux VALUES ('wudi','888'); ##插入数据到overman表中
SELECT * FROM linux; ##在overman表中查询所有字段
SELECT username,password FROM linux; ##在overman表中查询指定字段
2.更改
ALTER TABLE linux RENAME westos; ##更改表名称
ALTER TABLE linux ADD class varchar(20); ##在linux表中加入class字段
ALTER TABLE linux ADD class varchar(20) AFTER username; ##在指定位置加入class字段
ALTER TABLE linux DROP class; ##删除字段
UPDATE linux SET class='linux' WHERE username='wudi'; ##在指定位置插入数据
3.删除
DELETE FROM overman.linux WHERE username'jia'; ##删除表中指定信息
DROP TABLE overman.linux; ##删除表
DROP DATABASE overman; ##删除库
4.数据库的备份与恢复
mysqldump -uroot -p overman > /mnt/westos.sql ##备份指定库
mysqldump -uroot -p overman --no-data ##只备份指定库的框架
mysqldump -uroot -p --all-database ##备份所有库
mysqldump -uroot -p --all-database --no-data ##只备份库的框架
恢复方式1
mysql -uroot -p -e "CREATE DATABASE overman;";
mysql -uroot -p overman < /mnt/westos.sql
恢复方式2
vim /mnt/westos.sql
CREATE DATABASE overman;
USE overman;
mysql -uroot -p < /mnt/westos.sql
5.用户授权
CREATE USER jia@'localhost' identified by 'westos'; ##建立用户
GRANT SELECT,INSERT on westos.* TO jia@localhost; ##给该用户加读和插入的权力
SHOW GRANTS FOR jia@localhost; ##查看用户权力
REVOKE INSERT ON westos.* FROM jia@localhost; ##将用插入权力取消
DROP USER jia@localhost; ##用户删除
SELECT User FROM mysql.user; ##查看用户
FLUSH PRIVILEGES; ##刷新
6.安装phpMyAdmin 数据图形管理
下载phpMyAdmin-3.4.0-all-languages
yum install php php-mysql
systemctl restart httpd
tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html
cd /var/www/html/
mv phpMyAdmin-3.4.0-all-languages/ mysqladmin
测试:
打开浏览器
http://172.25.254.238/mysqladmin