数据库的安装:
服务端:
shareserver:
yum install mariadb-server -y 安装服务
systemctl start mariadb 开启
mysql -uroot 打开软件
quit 退出
mysql_secure_installation 安全初始化
netstat -antlupe | grep mysql 查看端口3306是否开启远程监听
vim /etc/my.cnf 关闭3306监听端口
skip-networking=1 第10行
netstat -antlupe | grep mysql 查看mysql的网络通道
但是此时的数据库不安全,我们需要加密
查询发现3266端口开启
编辑文件:
重启服务
端口关闭:
再进入数据库:
数据库的管理:
新建:
SHOW DATABASES; 显示数据
CREATE DATABASE westos; 建立westos库
USE westos; 进入westos
CREATE TABLE linux (
-> username varchar(50) not null,
-> password varchar(50) not null
-> );
DESC linux; 显示表信息
INSERT INTO linux VALUES ('lee','123'); 添加加上‘’就可以加密
INSERT INTO linux VALUES ('westos','123');
SELECT * FORM linux;
修改
SHOW TABLES;
ALTER TABLE linux ADD age varchar(4);
ALTER TABLE linux ADD age varchar(4) AFTER password; 修改密码
SELECT * FROM linxu;
增加
UPDATE linux SET age='20'; #批量修改
UPDATE linux SET age='18' WHERE username='westos'; #指定修改
SELECT * FROM linux;
UPDATE LINUX SET password('tom') WHRTR username='tom'; 加双引号代表加密
删除
DELETE FROM linux WHERE username='tom'; 删除指定信息的所有字段
DROP TABLE linux; 删除指定表单
DROP DATABASE westos; 删除指定数据库
数据库的备份
mysqldump -uroot -plee --all-databases > /mnt/alldata.sql#备份数据库全部信息
mysqldump -uroot -plee westos > /mnt/wesots.sql #备份特定wesots库信息
mysqldump -uroot -plee westos --no-data > /westos1.sql #只备份库框架
数据库恢复:
mysql -uroot -pwestos westos < /mnt/westos.sql 恢复数据库
vim /mnt/westos.sql
CREATE DATABASE westos;
USE westos;
mysql -uroot -pwestos < /mnt/westos.sql 恢复数据库
我们在备份的时候发现系统不识别westos
vim /mnt/westos.sql
这样再备份就没有问题了
安装phpmyadmin 数据库图形管理
yum install php php-mysql -y 下载软件
systemctl restart httpd 开启http服务
tar jxf phpMyAdmin-3.4.0-all-languages ------- > /var/www/html 将压缩包解压到html中
5.mv phpMyAdmin-3.4.0-all-languages mysqladmin 更改文件目录名称
6.cd mysqladmin 进入到mysqladmin目录中
7.cp config.sample.inc.php config.inc.php 复制文件
8.vim config.inc.php 更改文件
$cfg['blowfish_secret'] = 'ba17c1ec07d65003'; 更改文件在less Docymentation.txt中找
在less Docymentation.txt中找到这串数字,复制到config.inc.php 中
重启服务
在http中登录:
这样管理数据库比在文件管理方便很多