MYSQL了解

MySQL:

  • 1.使用场景?
    1.java =》 app业务数据库 存储业务数据
    2.大数据
    =》 框架 =》 元数据的库
    =》采集业务数据
    =》结果数据 =》 mysql =》 数据可视化
    3.没有it =》 excel =》 mysql oracle

  • 2.MySQL是什么?
    1.关系型数据库
    2.类似一个表格
    3.有行有列
    4.存储数据的

  • 3.为什么学习mysql ?
    1.掌握sql开发 =》 数据分析 sql
    2.大数据 为后续大数据框架hive sparksql flinksql =》 打下基础 sql

  • 4.官网
    www.mysql.com

MySQL部署:

  • 1.平台:
    1.linux
    2.win :
    数据分析

  • 2.部署的方式: linux
    1.rpm 方式部署【】
    1.方便
    2.学习
    3.不能够定制化
    2.tar包方式【二进制方式】

  • 3.版本:
    三大版本:
    5.6
    5.7 主流
    8.x 次主流
    MySQL支持了开窗函数、

部署MySQL:

  • 1.解析tar
    tar -zxvf xxx.tar.gz
    tar -xvf xxx.tar
    [root@gh04 software]# tar -xvf ./mysql-8.0.21-1.el7.x86_64.rpm-bundle.tar -C ./mysql
  • 2.安装mysql
    rmp 包
    1.卸载自带mysql相关的内容
    rpm -qa | grep mariadb
    mariadb => mysql分支
  rpm -e  --nodeps mariadb-libs-5.5.68-1.el7.x86_64 
//2.安装 

rpm -ivh xxx.rpm

rpm -ivh mysql-community-common-8.0.21-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-8.0.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.21-1.el7.x86_64.rpm
pm -ivh mysql-community-client-8.0.21-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.21-1.el7.x86_64.rpm

rpm -qa | grep mysql | xargs -n1 rpm -e --nodeps

  • 3.启动mysql

    每个软件 都有自己的 配置文件:
    vim /etc/my.cnf
    mysql日志文件:/var/log/mysqld.log(开一个窗口监听这个文件 tail -200f /var/log/mysqld.log)
    第一次启动:

            mysqld --initialize --user=mysql

日志临时密码: root@localhost: j9kkdlwe

启动mysql :

        systemctl start mysqld
        //登录MySQL: 
        mysql -uroot -p j9kkdlwe\

远程连接:
mysql远程连接工具:
Navicat
dbvear 【网盘连接 mysql相关资料】

    //1.关闭防火墙
    systemctl stop firewalld
    systemctl disable firewalld

你可能感兴趣的:(MYSQL了解)