本文共 2522 字,大约阅读时间需要 8 分钟。
1.什么是数据库
数据库就是个高级的表格软件 2.常见数据库 Mysql Oracle mongodb db2 sqlite sqlserver … 3.Mysql (SUN -----> Oracle) 4.mariadb在20中:
dnf install mariadb-server.x86_64 -y 在10中: dnf install mysql-8.0.13-1.module+el8+2558+036183ec.x86_64 -y软件基本信息
mariadb.service 启动服务 3306 默认端口号 /etc/my.cnf 主配置文件 /var/lib/mysql 数据目录,当需要重新安装mariadb时需要清理此目录或备份数据库开启
systemctl enable --now mariadb数据库的安全初始化
1.关闭数据库开放端口 vim /etc/my.cnf [mysqld] skip-networking=1systemctl restart mariadb
netstat -antlupe | grep mysql 此命令查询不到端口2.执行安全初始化脚本
mysql_secure_installation 除了输入密码,全程输y1.查看
SHOW DATABASES; 显示库名称 USE mysql; 进入mysql库SHOW TABLES; 显示库中的所有表
SELECT * FROM user; 查询所有数据
SELECT Host,User,Password FROM user; 查询指定字段
2.新建
CREATE DATABASE westos; 新建库CREATE TABLE linux (
username varchar(6) not null, password varchar(10) not null ); 新建表 DESC linux; 显示表结构 INSERT INTO linux VALUES (‘user1’,‘123’); 插入数据 FLUSH PRIVILEGES; 刷新数据库3.更改
ALTER TABLE redhat RENAME linux; ALTER TABLE linux ADD age varchar(4) AFTER password; ALTER TABLE linux DROP age; UPDATE linux SET class=‘linux’ WHERE username='user1;4.删除
DELETE from linux where username=‘user1’; DROP TABLE linux; DROP DATABASE westos;1.数据密码更改
mysqladmin -uroot -plee password westos2.数据库密码破解
systemctl stop mariadb mysqld_safe --skip-grant-tables & UPDATE mysql.user set Password=password(‘lee’) WHERE User=‘root’; UPDATE mysql.user set authentication_string=password(‘lee’) WHERE User=‘root’; flush privileges;kill -9 mysql的所有进程
systemctl start mariadb用户授权
CREATE USER zxn@localhost identified by ‘zxn’; 只能用localhost登陆CREATE USER zxn@’%’ identified by ‘zxn’; 可以通过网络或localhost登陆
GRANT SELECT ON westos.* TO lee@localhost; 给新建用户授权(仅root)
SHOW GRANTS for lee@localhost; 查看用户权利(仅root)REVOKE SELECT ON westos.* FROM lee@localhost; 撤销用户权利
DROP user lee@localhost; 删除用户
备份
mysqldump -uroot -p123 --all-database mysqldump -uroot -p123 --all-database --no-datamysqldump -uroot -p123 westos
mysqldump -uroot -p123 westos > /mnt/westos.sql恢复
mysql -uroot -p123 -e “create database westos;” mysql -uroot -p123 westos < /mnt/westos.sqldnf install httpd php php-mysqlnd -y
systemctl enable --now httpd systemctl stop firewalld cp phpMyAdmin-3.4.0-all-languages.tar.gz /var/www/html/ cd /var/www/html/ tar zxf phpMyAdmin-3.4.0-all-languages.tar.gz mv phpMyAdmin-3.4.0-all-languages/ mysqladmin cd mysqladmin cp config.sample.inc.php config.inc.phpvim config.inc.php
$cfg[‘blowfish_secret’] = ‘ba17c1ec07d65003’;firefox http://172.25.254.20/mysqladmin
转载地址:http://uoegn.baihongyu.com/