数据库安装和基本操作

什么是数据库?

  • 数据库(database)是一个以某种有组织的方式存储的数据集合。
  • 确切地说,数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建 和操纵的容器。数据库可以是保存在硬设备上的文件,但也可以不是
  • 在很大程度上说,数据库究竟是文件还是别的什么东西并不重要,因为你并不直接访问数据库;你使用的是DBMS,它替你访问数据库。
  • MYSQL是一种DBSM(数据库管理系统),即数据库软件。

关系型数据库

关系型数据库
​ 1971年 —> 关系模型
​ 理论基础:关系代数和集合论
​ 表现形式:用二维表保存数据
​ ~ 行:记录
​ ~ 列:字段(属性)
编程语言: 结构化查询语言(SQL)
​ ~ DDL(数据定义语言):create / drop / alter
​ ~ DML(数据操作语言)
​ ~ DQL(数据查询语言)
​ ~ DCL(数据控制语言)

关系型数据库产品:

  • Oracle / IBM Db2
  • Microsoft SQL Server
  • MySQL / PostgreSQL

安装配置数据库

  • rpm包管理工具安装mysql

    • 删除和mariadb相关的包
      yum list installed | grep mariadb | awk ‘{print $1}’ | xargs yum erase -y

    • 安装common包
      rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm

    • 安装libs和libs-compat包
      rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm
      rpm -ivh mysql-community-libs-compat-5.7.31-1.el7.x86_64.rpm

    • 安装devel包(给开发者使用的)
      rpm -ivh mysql-community-devel-5.7.31-1.el7.x86_64.rpm

    • 安装client包(客户端工具)
      rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm

    • 安装server包(MySQL服务器程序)
      yum install -y libaio numactl-libs
      rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm

  • mysql相关文件 (linux)

    • MySQL的数据文件 /var/lib/mysql
    • MySQL的日志文件 /var/log/mysqld.log
    • MySQL配置文件 vim /etc/my.cnf
  • rpm命令

    • 安装软件:rpm -ivh
    • 移除软件:rpm -e
    • 查询软件:rpm -qa
  • Linux 服务管理

    • 启动MySQL:systemctl start mysqld
    • 停止MySQL:systemctl stop mysqld
    • 重启MySQL:systemctl restart mysqld
    • 查看MySQL状态:systemctl status mysqld
    • 服务监听 netstat -ntlp

数据库基本操作

  • 连接MySQL数据库

    mysql -u root -p
    
  • 修改数据库密码

    alter user 'root'@'localhost' identified by '123456';
    
  • 设置弱口令,mysql默认需要强口令,开发中不推荐使用。

    cat /var/log/mysqld.log | grep password
    
  • 设置弱口令,mysql默认需要强口令,开发中不推荐使用。

    set global validate_password_policy=0;
    set global validate_password_length=6;
    alter user 'root'@'localhost' identified by '123456';
    
  • 如果需要使用弱口令密码设置

    set global validate_password_policy=0;
    set global validate_password_length=6;
    
  • 查看服务器版本

    select version();
    
  • 查看数据库

    show databases;
    
  • 查看表

    show tables;
    
  • 切换数据库

    use 数据库名
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值