MySQL
文章平均质量分 54
MySQL
亦良Cool
数通工程师一枚,喜欢编程和运维,记录学习中遇到的问题和相关的知识。博客用于记录、收藏、分享、学习等。
展开
-
Windows无法启动Mysql服务错误1067:进程意外终止
以上的问题可能是由于端口冲突导致的问题,当删除配置文件后,重新启动mysql后,会重新配置端口,问题解决。删除在MySQL安装⽬录下的Data⽬录中的。原创 2024-04-18 20:17:13 · 914 阅读 · 2 评论 -
MySQL数据库操作的总结
数据库管理系统功能非常多,不仅仅是数据存储,还包含:数据管理,表的管理,库的管理,账户管理,权限管理等等。DDL 库的创建删除,表的创建删除等;DML新增数据、删除数据、修改数据等;DCL新增用户,删除用户,密码修改,权限管理等DQL基于需求查询和计算数据。原创 2023-10-25 16:32:32 · 266 阅读 · 0 评论 -
Navicat连接mysql8.0:提示无法加载身份验证插件“caching_sha2_password”
Navicat连接mysql时,提示:Unable to load authentication plugin ‘caching_sha2_password‘.原因:mysql 8.0 默认使用 caching_sha2_password 身份验证机制。原创 2023-09-07 14:31:06 · 4020 阅读 · 0 评论 -
MySQL的物理备份的全过程
MySQL的物理备份备份详细过程1、关闭mysql服务2、备份数据文件。一般在mysql/data,需要注意的有:原理描述当表类型是MyISAM时,数据文件则以”Table.frm””Table.MYD””Table.MYI””三个文件存储于”/data/$databasename/”目录中。当表类型是InnoDB时,数据文件则存储在”$innodb_data_home_dir/″中的ibdata1文件中(一般情况),结构文件存在于table_name.frm中。MySQL的数据库原创 2021-12-20 22:29:41 · 1421 阅读 · 0 评论 -
7、Mysql数据查询:内连接、左连接、右连接、全连接查询
准备工作首先我准备了两张表分别是学生表、分数表,字段如下:学生表StudentID Sname sex cardID Birthday Email Class enterTime ---------- --------- ------ ---------------- ----------------------- ---------------原创 2021-06-03 13:24:20 · 256 阅读 · 2 评论 -
Windows下MySQL绿色版安装配置与使用
一、安装MySQL数据库1、下载下载地址: http://downloads.mysql.com/archives/get/file/mysql-5.7.11-winx64.zip。2、解压MySQL压缩包解压到指定目录,D:\Dev\mysql-5.7.11。3、添加环境变量在Path中添加 D:\Dev\mysql-5.7.11\bin4、修改配置文件将my-default.ini名称改为:my.ini,文件里面的参数配置: [mysqld]# 设置mysql的安装目录based原创 2021-06-02 15:52:27 · 3108 阅读 · 0 评论 -
1、MySQL介绍和优势
SQL 是用于访问和处理数据库的标准的计算机语言。什么是SQL?SQL 指结构化查询语言SQL 使我们有能力访问数据库SQL 是一种ANSI的标准计算机语言注:ANSI,美国国家标准化组织SQL能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可在数据库中插入行的记录SQL 可更新数据库中的数据SQL 可从数据库删除记录SQL 可创建新数据库S...原创 2019-05-08 12:00:10 · 11483 阅读 · 1 评论 -
2、Mysql的编译安装,解决各种常见的报错,超级详细
1、环境介绍当前环境是虚拟机中最小化安装的Centos7, 防火墙开启状态。 安装Mysql5.5.62仅用于学习[root@localhost MySQL-5.5.62]# uname -aLinux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux[root@localhost MySQL-5.5.62]# cat /etc/原创 2020-09-13 18:11:15 · 3149 阅读 · 11 评论 -
2-1、Centos7利用RPM安装Mysql5.5便捷方法
一、安装环境[root@localhost ~]# uname -aLinux localhost.localdomain 3.10.0-1062.12.1.el7.x86_64 #1 SMP Tue Feb 4 23:02:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux二、Mysql5.5下载下载地址:https://downloads.my...原创 2020-02-12 21:58:20 · 2025 阅读 · 2 评论 -
2.2、MySql安全初始化
我们在安装完MySql服务器,设置好MySql的root用户密码后,就直接开始使用了,其实这样的MySql服务器还存在着一些不安全因素,本篇演示一下用命令mysql_secure_installation来安全初始化我们的MySql服务器。01[root@test ~]# /usr/bin/mysql_secure_installation02NOTE: RUNNING ALL PAR...原创 2020-02-02 20:02:37 · 653 阅读 · 0 评论 -
3、Mysql数据库——DDL(库的管理)基本操作
以下命令如果在DOS下输入,每个命令结尾都要加上英文的分号:登录:mysql -u root -p新建库CREATE DATABASE test; --新建数据库test查看库SHOW DATABASES; 查看数据库中有哪些库查看数据库的信息SHOW CREATE DATABASE test; 查看test库的创建信息,信息中包含编码方式修...原创 2019-12-02 10:08:55 · 229 阅读 · 0 评论 -
4、Mysql数据库——表的操作命令
联系之前请先登录数据库:mysql -u用户名 -p用户密码CREATE TABLE 语句用于创建数据库中的表。表由行和列组成,每个表都必须有个表名。一、CREATE TABLE 语法CREATE TABLE table_name ( column_name1 data_type(size), ...原创 2019-12-04 13:00:38 · 324 阅读 · 0 评论 -
4-1、MySQL中数据类型的介绍
一、MySQL的数据类型主要包括以下五大类:整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG ...原创 2019-12-15 13:45:56 · 266 阅读 · 0 评论 -
5-1、mysql数据的基本查询
一、学习环境:共三张表,分别是TScore分数表 ,TStudent学生表 ,TSubject科目表。字段如图:****以上数据信息全为函数自动生成,身份证及名称并非真实****二、使用select语句查询数据4.1.1指定列查询所有行SELECT * FROM TStudent使用where子句指定行请查询:名字叫'吕宁言'的学生的姓名、性别、身份证号、邮箱...原创 2019-12-19 14:22:57 · 303 阅读 · 0 评论 -
5-2、Mysql的基本查询语句
select查询语句的语法语法:select 列名称 from 表名称 (其中 * 代表选择显示全部的列)无条件查询select * from zhprny 即:查询zhprny这个表中的所有列带条件查询语法 : select 列名称 from 表名称 where 列 运算符 值运算符有=、<=、!=、>=、<、>、<>、like、between常用实例:等号的使用select EmployeeID,La原创 2020-09-13 20:25:29 · 200 阅读 · 0 评论 -
5-3、MySQL条件运算符的使用
条件运算符的使用简单条件运算符:>、 <、 = 、!= 、<>、 >=、 <=1、查询学生编号>50的学生信息。SELECT * FROM tstudentSELECT * FROM tstudent WHERE StudentID>50;2、查询学生编号不等于50的学生姓名和身份证号不等于 != 和 <> 的练习,只是MySQL中推荐使用后者<>,前者用了也不会报错。SELECT Sname,cardID FR原创 2020-06-09 20:08:37 · 465 阅读 · 0 评论 -
5-4、MySQL 逻辑表达式筛选
逻辑表达式筛选一、逻辑运算符1、&&、||、!2、AND、OR、NOT (MySQL中建议使用这组)3、&&、and两个条件都为true真,结果为true,反之则为false假4、||、OR 只要有一个条件为true,结果为true,反之则为false假5、!、NOT 如果连接的条件本身为false,结果取反。反之也成立。二、逻辑运算符的作用用于连接条件表达式。三、实战举例1、查询学生编号在50-150之间的学生信息。SELECT * FROM tst原创 2020-06-09 20:18:33 · 508 阅读 · 0 评论 -
5-5、MySQL 排序查询
MySQL排序查询一、语法结构:SELECT 查询列表 FROM 表 WHERE 条件 ORDER BY 排序字段 ASC/DESCASC 升序 ,一般asc可以省略,默认以升序排列。DESC 降序。二、经典案例案例1:查询学生信息,要求按生日从高到低排序。SELECT * FROM tstudent ORDER BY Birthday DESC案例2:查询学生编号>=90的学生信息,要求按生日排序SELECT * FROM tstudent W原创 2020-06-11 13:41:46 · 2449 阅读 · 0 评论 -
5-6、MySQL 模糊查询
MySQL 模糊查询like 包含between and 区间范围in 简化is nullI、is not null 判断null值一、like一般和通配符搭配使用。通配符:% 任意多个字符,包含0个字符_ 任意单个字符查询学生名字包含“纯”字的学生信息?SELECT * FROM tstudent WHERE Sname LIKE '%纯%';查询学生名中,第二个字符包含“纯”字的学生信息?SELECT * FROM tstudent WHERE Sna原创 2020-06-10 10:46:11 · 322 阅读 · 0 评论 -
6、MySQL数据拼接concat的使用
使用concat函数实现连接。我们先看看他的用法:将tstudent表中需要的几列进行拼接,并以结果作为别名。SELECT CONCAT(`StudentID`,`Sname`,`sex`,`cardID`) AS 结果 FROM tstudent将tstudent表中需要的几列进行拼接,并以结果作为别名。而且字段数据以逗号隔开。...原创 2020-06-08 20:12:19 · 712 阅读 · 0 评论 -
11、MySQL高级阶段——大企业中MySQL分工
一、大企业中涉及到MySQL的职位:A、DBAB、运维C、技术/项目经理D、开发人员E、数据库专家/顾问级别二、这些职位具体的分工数据库内部结构和原理ABCDE 凡是涉及到MySQL的都必须懂其结构和原理数据库设计、建库、建表D 按理说谁最了解客户的需求,应该谁来设计数据库。按字面意思里面这事应该是技术经理、项目经理、产品经理来干。但是一般还是开发来干。数据库索引Dsql语句优化Dsql编程(自定义函数,存储过程,触发器、定时任务)ABMySQL服务器安装与配置B数.原创 2020-06-22 18:58:30 · 391 阅读 · 0 评论 -
12、利用dump命令逻辑备份《MySQL数据库备份恢复实验》
MySQL数据库备份恢复实验搭建先看一下,我们的1、实验环境防火墙关闭状态,MySQL源码安装的,做了服务管理软连接。[root@localhost MySQL-5.5.62]# uname -aLinux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux[root@localhost mysql]# mysql -Vmys原创 2020-09-05 12:01:42 · 287 阅读 · 0 评论 -
13、MySQL主从复制的实现过程及部署
MySQL主从复制的实现过程一、什么是主从复制将主数据库中的DDL和DML操作通过二进制日志传输到从数据库上,然后将这些日志重新执行(重做);从而使得从数据库的数据与主数据库保持一致。基本原理:MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。 MySQL复制是基于主服务器在二进制日志中跟踪所有对数据库的更改。因此,要进行复制,必须在主服务器上启用二进制日志。每个从服务器从主服务器接收主服务器已经记录到日志的数据。 当一个从服务器连接主服务器原创 2020-06-23 15:34:28 · 5503 阅读 · 1 评论 -
14、关于mysql之常见的数据备份与还原的总结
mysql数据备份物理备份: 直接复制数据库文件,适用于大型数据库环境。但不能恢复到异构系统中如Windows。逻辑备份:备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。导出表: 将表导入到文本文件中。一、使用mysqldump实现逻辑备份语法:mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql#示例:#单库备份mysqldump -uroot -p123 db1 > db1.sqlmysqldump原创 2020-06-06 15:08:38 · 219 阅读 · 0 评论 -
15、推荐管理MySQL的工具SQLyog (导入sql文件)
1、创建库先创建好库,然后:2、导入sql选中自己的sql文件,点击执行。3、刷新原创 2020-06-08 12:47:45 · 1276 阅读 · 0 评论 -
16、mysql忘记root密码处理方法
1. 使用命令:vi /etc/my.cnf2. 在[mysqld]下最后一行添加一段代码:skip-grant-tables添加了记住位置,结束后还要回来删除这一行。3. 重启mysql服务:service mysql restart4. 用户无密码登录:mysql -uroot -p在这里提示输入密码,直接回车5. 选择mysql数据库:...原创 2019-12-25 21:12:30 · 277 阅读 · 0 评论 -
(十八)MySQL设置远程连接
新安装好的mysql只能在本地访问。有时候我们在使用mysql数据库的时候,想设置远程连接,怎么设置呢,下面来分享一下方法:首先你必须在本地服务器上先登陆数据库:mysql -uroot -p输入密码一、如果你是自己做实验,那么直接敲入下列代码:GRANT ALL PRIVILEGES ON *.* TO '你的用户名'@'%'IDENTIFIED BY '你的密码' WI...原创 2019-12-10 19:08:20 · 158 阅读 · 0 评论 -
Navicat的使用
界面介绍一、命令的执行先鼠标选中一个数据库,然后新建查询,在查询中即可输入命令。SHOW DATABASES; #查询所有库二、命令的保存三、字体大小的修改按住ctrl和+号放大即可,缩小换成减号。四、命令补全功能输入命令开头,会自动弹出相关的命令,按tab键补全。...原创 2020-06-06 15:35:04 · 1463 阅读 · 0 评论