mysql的安装和配置

kevin Lv2

1. MySQL介绍

  1. mysql属于瑞典的Mysql AB公司的,隶属于Oracle(甲骨文,主打的产品oracle数据库)旗下产品.
  2. mysql特点 - 体积小,速度快,特别适合中小型企业,开源,免费的.分成社区版和商业版.
  3. 市面上主流的关系型数据库 - mysql,oracle,sqlserver(MS-微软)
  4. mysql软件也是采用c/c++编写的.

2. 专业术语

  1. DB - database 数据库 - 将数据按照一定的数据结构来进行存储,管理和组织的.

    数据的仓库

  2. DBMS - database management system - 数据库管理系统.用于操纵和控制数据库的系统.

    用于建立,使用和维护我们的db. 用户通过dbms来访问db中的数据,dba通过dbms来管理和维护

    我们的db. 使用dbms来保证db的安全性和完整性.

  3. RDBMS - relational database management system关系型数据库管理系统 - 负责管理关系型数据库

  4. 关系型数据库 - 数据呈现的方式是一张二维表[行和列] - 表格型数据库

  5. 非关系型数据库[nosql] - 键值对数据库redis,文档型数据库mongodb

  6. DBS - 数据库系统 - 类似”生态概念

    DBS = DB + DBA[数据库管理员] + DBMS

3. 安装MySQL

  1. 访问MySQL官网下载: https://dev.mysql.com/downloads/mysql/

  2. 下载压缩包,并解压在一个 非C盘、非中文、非特殊符号的路径下,例如:

    1
    D:\\soft\\mysql-8.0.30-winx64
  3. 进行一个环境变量的配置

    1. 右击计算机 - 属性 - 高级系统设置 - 环境变量 - 系统变量

    2. 定位到默认的自带的内置的变量名Path - 编辑 - 新建

      然后将mysql的bin目录的绝对地址拷贝进去即可.

    3. 以后只要环境变量进行了设置 - 应用 - 确定 - 关闭所有的设置窗口

      一定要重启cmd窗口

    4. 重新打开cmd - 输入mysql看是否生效

  4. 在mysql-8.0.30-winx64下新建一个文件,必须是my.ini

  5. my.ini文件中的配置如下

    唯一需要修改的只有basedir,把它修改成自己的mysql-8.0.32-winx64的绝对地址

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    [client]
    # 设置mysql客户端默认字符集
    default-character-set=utf8

    [mysqld]
    # 设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=D:\\soft\\mysql-8.0.32-winx64
    # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
    # datadir=C:\\web\\sqldata
    # 允许最大连接数
    max_connections=20
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
  6. 管理员的身份打开cmd

  7. 从cmd利用dos命令进入到mysql-8.0.30-winx64\bin目录

    1
    C:\WINDOWS\>d:
    1
    2
    3
    4
    D:\>cd soft
    D:\soft>cd mysql-8.0.30-winx64
    D:\soft\mysql-8.0.30-winx64>cd bin
    D:\soft\mysql-8.0.30-winx64\bin>
  8. 初始化DB

    1
    D:\soft\mysql-8.0.30-winx64\bin> mysqld --initialize --console
    1. 分配一个默认的密码
    2. mysql-8.0.32-winx64是否自动生成了data目录
  9. 安装

    1
    D:\soft\mysql-8.0.30-winx64\bin> mysqld install

    检测一下mysql的服务是否安装成功 - 右击计算机 - 管理 - 服务 - 服务和应用程序 - 右边的窗口 - MYSQL

    只有mysql服务处于正在执行的状态,那么mysql才能够正常使用,建议右击MYSQL属性 - 设置成开机自动启动.

  10. 启动mysql

    1
    D:\soft\mysql-8.0.30-winx64\bin> net start mysql

    mysql服务的运行状态 - 正在运行中

  11. 重新开一个cmd窗口

    登陆mysql

    1
    D:\soft\mysql-8.0.30-winx64\bin> mysql -uroot -p临时密码

    如果登陆失败:

    1. 关闭mysql服务

      重新以管理员身份打开cmd

      1
      C:\User\admin>net stop mysql
    2. 删除data目录

    3. 重第八步重新开始

  12. 直接修改密码即可

    1
    alter user 'root'@'localhost' identified by 'root';
  13. 退出mysql登录

    1
    mysql>exit
  14. 重新登录即可

    1
    mysql -uroot -proot

4. SQL分类

它同时也是我们的脚本文件的后缀.

structured query language结构化查询语言…

按照功能来划分

  1. DDL - Data Definition Language - 数据定义语言

create,drop,alter等等…

  1. DCL - Data Control Language - 数据控制语言

    grant(授权),revoke(取消权限)等等…

  2. DQL - Data Query Languge - 数据查询语言

    select - 查询

  3. DML - Data Manipution Language - 数据操纵语言

    insert,delete,update

  4. TCL - Transaction Control Languge - 事务控制语言

    commit,rollback,savepoint等等…

  • 标题: mysql的安装和配置
  • 作者: kevin
  • 创建于: 2023-07-11 15:51:56
  • 更新于: 2023-07-14 18:42:10
  • 链接: https://lsmallice.github.io/posts/14d76352.html
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
 评论
此页目录
mysql的安装和配置