第二节:专做自己是小白——重新认识MySQL 学习记录

本文围绕MySQL展开,介绍了安装时需注意进程号、默认名称、安装目录和环境变量等。阐述了Unix和Windows系统下的启动程序,以及客户端与服务器的连接方式。还说明了服务器处理客户端请求的流程,包括连接管理、解析与优化等,最后介绍了常用存储引擎及设置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装MySQL的一些知识点

    1.进程号是操作系统随机分配,每次启动程序都会有一个新的进程号。
    2.mysql服务器进程默认名称MySQL,MySQL客户端进程默认名称mysql。
    3.一定要记住MySQL的安装目录,里面有好多好玩的。
    4.解压安装的记得把MySQL的bin路径添加到环境变量中   

二、Unix启动程序

    1.mysqld表示服务器程序,启动表示启动服务器
    2.mysld_safe启动脚本,间接调用mysqld,顺便启动一个监控进程。
    3.mysql.server 启动脚本,实际是链接文件,间接调用mysql_safe
    4.mysqld_multi启动多个服务器实例,即多个MySQL服务器进程,略   

三、Windows启动程序

    mysqld 命令行输入mysqld或者双击运行就算启动了
        注册服务方式运行服务器程序
        "完整的可执行文件路径" --install [-manual] [服务名] 其中"[-manual] [服务名]"可以(一般)不填写
        注册服务后可以通过 net start|stop MySQL 管理
    启动Mysql客户端程序
        mysql -h 127.0.0.1 -u root -p123456 注意 -p后面不能有空格
        mysql -h 127.0.0.1 -u root -p 这样下一行就是输入密码
        mysql -h 127.0.0.1 -u root -P3306 -p 指定端口号(注意大写的P)
        关闭客户端三种方式:quit exit \q

四、客户端和服务器连接

    1.TCP/IP    就是我们常用的 mysql -h 127.0.0.1 -u root -p
    2.命名管道和共享内存  略
    3.Unix域套接字文件    略

五、服务器处理客户端请求

    1.连接管理
        给客户端分配一个单独的线程,管理服务器的线程等。
        认证用户信息是否正确。
    2.解析与优化
        查询缓存:同样的语句,缓存生效。5.7.2开始不推荐开启缓存,MySQL8.0中删除了。
        语法解析:sql语句提取关键信息映射到MySQL服务器的数据结构上。
        查询优化:MySQL内部对sql语句进行优化,生成执行计划,通过explain可以查看。
    3.存储引擎
        完成数据的存储和提取操作
    划分:链接管理、查询缓存、语法解析、查询优化等不涉及数据存储功能的划分在MySQL server的功能
         真是存取数据的功能划分为存储引擎的功能。

六、常用存储引擎

    InnoDB和MyISAM、其他省略
    查看当前MySQL服务器支持的存储引擎:show engines;
        support列表示引擎是否可用,DEFAULT表示当前服务器程序默认存储的引擎。
        Transactions列表示是否支持事物
        其他列省略
    设置表的存储引擎
        在建表语句后面添加 engine = 存储引擎名称
    修改表存储引擎
        ALTER TABLE 表名 ENGINE = 存储引擎名称;

脑图地址:方便有需要的同学高清看 http://naotu.baidu.com/file/b162539a05897263c5d68e52113e7cf2

转载于:https://www.cnblogs.com/jtfr/p/11172997.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值