【MySQL】MySQL高手是如何练成的?

news2024/12/24 3:31:33

MySQL

  • 什么是MySQL呢?
  • 怎样练成MySQL高手?
    • 在Linux安装MySQL
    • 问题处理
    • Mysql 的用户管理

什么是MySQL呢?

  • Mysql 是开源的,可以定制的,采用了 GPL 协议,可以根据业务需要修改源码来开发自己的 Mysql 系统。

  • MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。

  • MySQL 使用标准的 SQL 数据语言形式
    在这里插入图片描述

  • Mysql 可以允许于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、 Eiffel、Ruby 和 Tcl 等。

  • MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支 持最大的表文件为 8TB。

怎样练成MySQL高手?

MySQL高手要具备哪些技能呢?要具有以下十项,看看你有没有达到呢,如果达到了就继续卷起来,没有的话继续学习吧。

  1. 数据库内部结构和原理
  2. 数据库建模优化
  3. 数据库索引建立, SQL语句优化
  4. SQL编程(自定义函数、存储过程、触发器、定时任务)
  5. mysql服务器的安装配置
  6. 数据库的性能监控分析与系统优化
  7. 各种参数常量设定, 主从复制
  8. 分布式架构搭建、垂直切割和水平切割
  9. 数据迁移, 容灾备份和恢复
  10. shell或python等脚本语言开发,对开源数据库进行二次开发

在Linux安装MySQL

1.MySQL安装
官网下载地址:http://dev.mysql.com/downloads/mysql/,根据你需要安装的版本下载安装
安装步骤:

1.将rpm安装包拷贝到opt目录下,或者你自己设置的目录下
2. 执行rpm -ivh xxxxx.rpm 进行安装
3.安装完成之后可以通过 mysqladmin --version命令查看版本号
4.查看状态命令:service mysql status
在这里插入图片描述
5.启动服务命令:service mysql start
在这里插入图片描述
停止服务命令是:service mysql stop

重启服务:service mysql restart
在这里插入图片描述
重启命令:ps -ef|grep mysql
在这里插入图片描述

2. MySQL文件安装位置

在这里插入图片描述
3. 常用命令描述
在这里插入图片描述

问题处理

1.字符集乱码问题.
如果在建库建表的时候,没有明确指定字符集,则采用默认的字符集 latin1,其中是不包含中文字符的。查看命令如下:

2.设置大小写不敏感
查看大小写是否敏感:show variables like ‘%lower_case_table_names%’ windows 系统默认大小写不敏感,但是 linux 系统是大小写敏感的
在这里插入图片描述
设置大小写不敏感:在 my.cnf 这个配置文件 [mysqld] 中加入 lower_case_table_names = 1 ,然后重启服务器。
注意:如果要设置属性为大小写不敏感,要在重启数据库实例之前就需要将原来的数据库和表转换为小写,否则将 找不到数据库名。在进行数据库参数设置之前,需要掌握这个参数带来的影响,切不可盲目设置。

Mysql 的用户管理

在这里插入图片描述
详细说明:

  • host :表示连接类型
  • % 表示所有远程通过 TCP 方式的连接
  • IP 地址 如 (192.168.1.2,127.0.0.1) 通过制定 ip 地址进行的 TCP 方式的连接 机器名,通过制定 i 网络中的机器名进行的 TCP 方式的连接
  • ::1 IPv6 的本地 ip 地址 等同于 IPv4 的 127.0.0.1
    localhost 本地方式通过命令行方式的连接 ,比如 mysql -u xxx -p 123xxx 方式的连接。
    user:表示用户名

同一用户通过不同方式链接的权限是不一样的。

password:密码:所有密码串通过 password(明文字符串) 生成的密文字符串。
加密算法为 MYSQLSHA1 ,不可逆 。
mysql 5.7 的密码保存到 authentication_string 字段中不再使用 password 字段。select_priv , insert_priv 等 为该用户所拥有的权限。

好了,今天就写到这里,下一篇继续写,一直在技术路上前行…

昨天,删去,今天,争取,明天,努力

需要资料的VX 搜索 小冷coding 关注 获取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/189261.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

彻底弄懂图片懒加载及底层实现原理

我们都知道图片懒加载是前端性能优化比较常见的一个手段,那么,你真的了解图片懒加载吗,本文将带你从简单到复杂一步一步彻底弄懂其底层实现原理。试想一下,假设用户在访问我们的某个页面时,一开始就加载页面的全部图片…

Vue中组件通信-$attrs与$listeners

组件通信-$attrs与$listeners1.$attrs父子组件通信的一种$attrs与$listeners ---- 父子组件通信$attrs:组件实例的属性,可以获取到父亲传递的props数据(前提子组件没有通过props接受)$listeners:组件实例的属性&#x…

【AAAI2023】Ultra-High-Definition Low-Light Image Enhancement

【AAAI2023】Ultra-High-Definition Low-Light Image Enhancement: A Benchmark and Transformer-Based Method 代码:https://github.com/TaoWangzj/LLFormer 这个论文首先构建了ultra-high definition low-light (UHD-LOL)数据集&#xff0c…

Revit建模操作:地面拼花效果做法和构件上色

一、Revit中如何快速做出地面拼花效果 一般大厅地面都会采用拼花做装饰,下面给大家推荐一种快速做出拼花效果的方法。 1.在Revit中导入地面铺装的CAD图纸,通过拾取底图的线,配合绘制命令分别建立各个形状的楼板,如图1所示&#xf…

虚拟DOM与render函数

目录 一、虚拟DOM 1、虚拟DOM是什么 2、为什么要使用虚拟DOM (1)浏览器显示网页的五步过程: (2)虚拟DOM的优点 3、Diff算法 二、VNode简介 1、VNode是什么 2、VNode的作用 3、VNode的优点 4、VNode如何生成&a…

【FreeRTOS】详细讲解FreeRTOS中消息队列并通过示例讲述其用法

讲解FreeRTOS中消息队列及其用法使用消息队列的原因消息队列函数解析示例遇到的问题使用消息队列的原因 在裸机系统中,两个程序间需要共享某个资源通常使用全局变量来实现;但在含操作系统(下文就拿FreeRTOS举例)的开发中,则使用消息队列完成。…

MonekyRunner

MonekyRunner 文章目录MonekyRunner一、简介二、JDK环境变量三、配置Android SDK环境变量3.1.下载并解压:3.2.环境变量:3.3.查看MonkeyRunner:四、编写Python脚本五、运行脚本一、简介 MonkeyRunner是Android SDK中自带的工具之一&#xff0…

python3:基础语法、及6种基本数据类型、找到字典的下标 index、获取list中指定元素的位置索引

基础语法 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的 标识符 第一个字符必须是字母表中字母或下划线 _ 。 标识符的其他的部分由字母、数字和下划线组成。 标识…

Java---微服务---微服务保护Sentinel

微服务保护Sentinel1.初识Sentinel1.1.雪崩问题及解决方案1.1.1.雪崩问题1.1.2.超时处理1.1.3.仓壁模式1.1.4.断路器1.1.5.限流1.1.6.总结1.2.服务保护技术对比1.3.Sentinel介绍和安装1.3.1.初识Sentinel1.3.2.安装Sentinel1.4.微服务整合Sentinel2.流量控制2.1.簇点链路2.1.快…

【自然语言处理】基于sklearn-crfsuite进行命名实体识别

基于sklearn-crfsuite进行命名实体识别0. 条件随机场1. 训练数据2. 特征提取3. 训练一个CRF模型4. 评估5. 超参数优化6. 检查参数空间7. 检查在测试数据上的最优估计器8.检查分类器学到了什么东西9.检查模型权重10. 定制化11.在控制台中进行格式化参考资料本文中,针…

一种前端无源码定制化开发能力专利解读

背景 目前市面上一些web前端工程在打包发布之前都会进行代码混淆加密。代码混淆(Obfuscated code)是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。代码混淆可以用于程序源代码,也可以用于程序编译而成的中间代…

Leetcode刷题Day38-------------------动态规划

Leetcode刷题Day38-------------------动态规划 1. 理论基础 文章链接:https://programmercarl.com/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html视频链接:https://www.bilibili.com/video/BV13Q4y197Wg题目链接&a…

GBASE荣获“2022证券基金行业信息技术应用创新联盟年度优秀成员奖

日前,证券基金行业信息技术应用创新联盟2022年度峰会于上海成功举办,在会上,GBASE南大通用作为联盟成员单位,积极相应联盟号召,有力支撑证券信创建设,荣获“2022证券基金行业信息技术应用创新联盟年度优秀成…

第一章 Arm 架构概述(2023新)

第一章 启发式 Arm 架构解读 第二章 CPU微架构 第三章 系统微架构 第四章 总线微架构 第五章 监控微架构 第六章 安全微架构 第七章 虚拟化微架构 第八章 Armv9-A 架构 第九章 Armv8-M 架构 第十章 Armv8-R 架构 第十一章 Cortex-A715 解读 第十二章 Cortex-X3 解读…

图片怎么转成PDF格式?介绍三种转换思路

PDF文件作为一类办公常见格式,很多场合都会使用到。有时我们需要将图片转成PDF格式以方便归纳整理。图片资料怎么转成PDF呢?给大家介绍几个手机和电脑都可以用的方式。希望对你有帮助。方法一、用文件自带的转换功能将图片转成PDF随意打开一个PDF文件后&…

Github每日精选(第94期):免费网页在线情况监控

Upptime Upptime 是开源的正常运行时间监控和状态页面,完全由 GitHub Actions、Issues 和 Pages 提供支持。 Upptime 是 [GitHub Actions] 的一个非常巧妙的用法。您基本上可以根据需要获得免费的可配置正常运行时间监视器。 github 地址在这里。 特点 利用 G…

CTPN的Python实现笔记一

文章目录一、疑难代码讲解1. 文本框左上角标注置信度(1) s str(round(i[-1] * 100, 2)) %(2) cv2.putText() 函数(3) cv2.line()函数2. 文本框进行扩展操作3. 文本框进行NMS操作(1) 非极大值抑制函数def nms(dets, thresh):a. order scores.argsort()[::-1]b. xx1 np.maxim…

[oeasy]python0068_控制序列_清屏_控制输出位置_2J

光标位置 回忆上次内容 上次了解了键盘演化的过程 ESC 从 组合键到 独立按键 ESC 的目的 是进入控制序列配置控制信息 控制信息 \033[y;xH 设置光标位置\033[2J 清屏 这到底怎么控制来着???🤔现在 系统里 这些行为 是谁来实现的…

【机器学习 - 6】:梯度下降法(第一篇)

文章目录梯度下降法的理解图解极值点和最值点梯度下降法的求导运算公式推导梯度下降法的实现梯度下降法的理解 梯度下降法不是一个机器学习算法,既不是在做监督学习,也不是在做非监督学习,是一种基于搜索的最优化方法。 作用:最小…

【2319. 判断矩阵是否是一个 X 矩阵】

来源:力扣(LeetCode) 描述: 如果一个正方形矩阵满足下述 全部 条件,则称之为一个 X 矩阵 : 矩阵对角线上的所有元素都 不是 0 矩阵中所有其他元素都是 0 给你一个大小为 n x n 的二维整数数组 grid &a…