【MySQL】MySQL高手是如何练成的?
创始人
2024-05-21 12:07:19
0

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 关注 获取

相关内容

热门资讯

【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
AsusVivobook无法开... 首先,我们可以尝试重置BIOS(Basic Input/Output System)来解决这个问题。...
ASM贪吃蛇游戏-解决错误的问... 要解决ASM贪吃蛇游戏中的错误问题,你可以按照以下步骤进行:首先,确定错误的具体表现和问题所在。在贪...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...