关系型数据库 Oracle / MySQL / MariaDB(MySQL的分支)
非关系型数据库 MongoDB / Redis/ ElasticSearch--文档数据库 / KV数据库
Oracle / MySQL (甲骨文公司) / MongoDB / Redis
去官网下载MySQL网页下载社区版的---最好在Linux安装
rpm -ivh mysql -5.7.25 -1.e17 .x86_64.rpm 安装mysql
yum install -y mariadb mariadb-server 安装mariadb(MySQL的分支)
启动 systemctl start mariadb
守护进程 MySQL Daemon ---aborted (主线程停了分线程就停了)
mysqld httpd (d 都指的是守护进程)
连接服务器 mysql -u root -p (回车进入mariadb)
改密码 use mysql ----update user set password=password('123456') where user ='root'
查看 select user, password ,host from user;
让修改的东西生效 flush privileges
systemctl stop mariadb
netstat -nap | grep mysql
数据库的端口不能向公网暴露--泄露信息
写程序的终极原则:高内聚,低耦合
redios --- 非常强大--- 提供高速缓存
Redios 下载 https://redis.io/
Redios 中文网 http://redisdoc.com/
gunzip redis -5.0.4.tar.gz ---解压缩
tar -xvf redis -5.0.4.tar ---解归档
cd redis-5.0.4/ --- 查看内部文件
make && make install ---- 安装
redis -server --version
redis -cli --version 客户端工具client
redis -sentinel --version 哨兵
redis -server 跑服务器
port :6379 信息隐藏
交互式终端被占用了--不能用前台运行 redis -server ----应该用后台
redis -server & ----用后台启动
netstat -nap | grep 6379 查看后台进程
ps -ef 查看所有的进程
ps -ef | grep mysql 查看mysql进程
fg %1(进程编号) 把进程弄到前台
CTRL+ Z 把前台弄到后台 ----bg %1 后台继续运行刚刚的程序
命令 + & 把命令放在后台运行
jobs ---查看后台停止和运行的进程
top ----相当于Windows 任务管理器 --- q --- 退出