
Mysql
文章平均质量分 66
@许卿
本是青衣不归客,却因浊酒恋红尘
展开
-
mysql | 利用docker快速迁移mysql数据
最近在进行系统的复刻迁移,如,有个demo环境,其中包含mysql、bpm、nginx等,mysql使用的是源码安装。目前最繁琐的步骤就是迁移mysql,最终利用docker进行迁移。原创 2022-07-21 22:14:09 · 3505 阅读 · 1 评论 -
Mysql | Mysql 中永久修改 character 变量为UTF-8
一.事件背景 在项目经过开发小朋友们持续到凌晨上线后,第二天与校方进行对接,涉及到中间库的数据同步。在以往数据同步、备份及恢复中,中文字体均能正常。但是此次校方从数据中心将组织架构同步到中间库时,产生中文乱码(中文显示为???)。 经排查,从其他数据源同步无问题;修改表格中数据为中文无问题,初步判断是该教师同步时的问题,但是为了从根本上排除,也是对自我的完善,遂进行修改。二、查看当前字符集1.登录mysql(也可以通过工具)mysql -uroot -p2.查看当前字符编码show va原创 2020-10-20 12:06:37 · 975 阅读 · 0 评论 -
MySQL | 《mysql 8 系列读书笔记》
MySQL 知识点目录第一章 初识MySQL数据库1.1 数据库基础1.1.1 数据库技术构成1.1.1.1 SQL 语言1.1.1.2 数据库访问接口第二章 MySQL 安装与配置2.1 安装数据库2.2 连接数据库第一章 初识MySQL数据库1.1 数据库基础1.1.1 数据库技术构成1.1.1.1 SQL 语言数据库定义语言(DDL): DROP、CREATE、ALTER 等语句。数据库操作语言(DML): INSERT、UPDATE、DELETE等语句。数据库查询语言(DQL):原创 2020-09-30 11:10:10 · 506 阅读 · 0 评论 -
Mysql | 《Mysql 从入门到精通》读书笔记
三、数据库的基本操作3.1 创建数据库 数据库安装之后,默认数据库位置存储在$MYSQL_HOME下的 data 中。 进入数据库中,也能够使用 show databases; 命令进行数据库查看。原创 2020-09-21 09:17:14 · 434 阅读 · 0 评论 -
Mysql | sql语句练习50题(丰富+解析+拓展)
表名和字段–1.学生表Student(s_id,s_name,s_birth,s_sex) --学生编号,学生姓名, 出生年月,学生性别–2.课程表Course(c_id,c_name,t_id) – --课程编号, 课程名称, 教师编号–3.教师表Teacher(t_id,t_name) --教师编号,教师姓名–4.成绩表Score(s_id,c_id,s_score) --学生编号,课程编号,分数测试数据--学生表CREATE TABLE `Student`( `s_id` VA原创 2020-09-10 14:19:51 · 1416 阅读 · 0 评论 -
Mysql | Mysql 常用SQL语句
查找 t_stfreshfile 表中,registration_number_ 大于1条的数据,并根据 registration_number_ 排序SELECT *FROM t_stfreshfile aWHERE (a.registration_number_) IN ( SELECT registration_number_ FROM t_stfreshfile GROUP BY registration_number_ HAVING count(原创 2020-08-13 15:50:11 · 154 阅读 · 0 评论 -
Mysql | 数据库备份、恢复、迁移并修改 Mysql 的视图 DEFINER
一、数据库迁移1、导出源数据 在 mysql/bin 目录下,利用 mysqldump 命令执行导出数据到指定文件./mysqldump -uroot -p stringdb > /opt/stringdb20200805.txt2、导入到目标数据库2.1 新建目标数据库2.2 将数据文件放入目标主机2.3 将源数据导入到目标数据库mysql -u root -p stringdb < /opt/software/stringdb20200805.txt3、查看导入原创 2020-08-05 16:56:44 · 689 阅读 · 0 评论 -
Mysql | Mysql 忘记 root 密码重置步骤(mysql5.7.28)
一、修改 mysql 配置文件vim /etc/my.cnfskip-grant-tables#添加此代码二、重启并进入mysql2.1 重启mysqlsystemctl restart mysqlmysql -uroot -p#略过输入密码,直接回车确认(即输入的是无密码)三、重置 mysql 密码3.1 刷新 mysql 权限mysql> flush privileges;#一定要先刷新权限3.2 重置密码3.2.1 情景一:单纯忘记密码mysql>原创 2020-07-25 12:11:02 · 532 阅读 · 0 评论 -
Mysql | 使用 SQLyog 工具进行数据库定时备份并邮件通知备份结果
一、数据库连接二、数据库定时备份2.1 增强工具 >> 计划备份2.2 新建工作 或 编辑现有工作三、 配置邮件注意邮件密码是smtp 密码,邮件协议使用必须使用,否则可能测试时邮件发送正常,正式使用时,邮件发送失败四、 定时计划五、 删除30天前的数据库备份5.1 编写批处理文件@echo offset srcDir="C:\Users\Administrator\Documents\数据库备份\数据库文件\"set daysAgo原创 2020-07-07 10:57:14 · 848 阅读 · 0 评论 -
Mysql | Mysql的安装与配置(yum)
一、mysql 相关库和rpm的安装1.下载文件mkdir -p /opt/software cd /opt/software && wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2.yum安装yum -y install mysql57-community...原创 2020-04-03 10:16:52 · 141 阅读 · 0 评论 -
Centos | Mysql服务器部署(源码安装)
本文主要讲述了服务器源码安装 mysql 5.7.28 的全过程,从下载文件到安装、到更改密码,授权登录、添加其他用户等。同时,又作为主从同步的前置文章。原创 2019-09-29 14:12:46 · 495 阅读 · 0 评论 -
Mysql | Mysql用户与权限管理
一、MySQL权限级别介绍MySQL权限级别全局性的管理权限,作用于整个MySQL实例级别数据库级别的权限,作用于某个指定的数据库上或者所有的数据库上数据库对象级别的权限,作用于指定的数据库对象上(表、视图等)或 者所有的数据库对象上权限存储在mysql库的user, db, tables_priv, columns_priv, and procs_priv这几个系统表中,待MySQL...原创 2020-03-26 15:17:54 · 328 阅读 · 0 评论 -
Docker | 基于docker安装mysql
说明:Docker安装详见《docker的安装与更换yum源》教程一、拉取Mysql镜像1.1 查看mysql的docker镜像docker search mysql1.2 拉取tomcat镜像1.2.1默认拉取最新版docker pull mysql 1.2.2 拉取官方特定版本点击进入docker查看[tag] https://hub.docker.com/d...原创 2020-02-26 00:58:48 · 407 阅读 · 0 评论 -
Mysql |mysql部署与主从同步(源码)
三、Mysql服务器部署3.1 mysql服务器基础功能部署3.1.1连接、创建文件夹、上传文件包(1)通过xshell和xftp工具连接mysql服务器。(2)创建文件夹cd /optmkdir stringmkdir mysql[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Sf1d47vK-1569737411665)(%E4%B8%89%E3...原创 2020-02-19 16:26:19 · 559 阅读 · 0 评论 -
Mysql | Updat语句
1.用UPDATE SET FROM 语句来关联表更新数据写sql语句最常用的就是update xx set where这样的更新一个表的数据,其实在一些复杂的需求是我们可能要涉及到两个表关联来更新数据。我们可以用UPDATE SET FROM 语句来关联表更新数据。例如:有这样一个需求:两个表A和B,想使B中的memo字段值等于A表中对应id的name值。表Aidname...原创 2019-12-05 17:22:19 · 416 阅读 · 0 评论