数据库(二)tab补全功能,使数据库支持简体中文,日志管理,备份脚本

一、如何在MySQL数据库中使用tab键补全功能

1.修改主配置文件/etc/my.cnf

  vim /etc/my.cnf

   [mysql]

    #no-auto-rehash

    auto-rehash

2.重启MySQL服务,登录测试

  /etc/init.d/mysqld restart

  mysql -uroot -p (可在数据库中使用tab键)

3.;临时支持tab键

  mysql -uroot -p --auto-rehash

二、是MySQL数据库支持简题中文

1.临时支持简体中文

  在数据库中编辑 charset utf8;

2.永久支持简题中文(yum方式安装的MySQL服务)

  vim /etc/my.cnf

   [client]

    default-character-set=utf8

   [mysql]

    default-character-set=utf8

  /etc/init.d/mysqld restart

三、MySQL日志管理

1.错误日志

  包含了当MySQL启动和停止时,以及服务器在运行过程中发生的任何错误时的相关信息,默认在安装目录/usr/local/mysql/data/下的“主机名。err”。

  可在登陆时使用“--log-error=文件路径及文件名”的方式来指定MySQL保存错误日志的位置;或者修改住配置文件/etc/my.cnf,在【mysql】下方添加“log-error=文件路径及文件名”,重启mysql服务。

  vim /etc/my.cnf

   [mysqld]

    log-error=mysql_error.log

  /etc/init.d/mysqld restart

  cat /usr/local/mysql/data/mysql_error.log

2.通用查询日志

  MySQL所有连接和语句都将会被记录。默认关闭此项日志记录,一般作调试用,平时开启会记录大量数据占用磁盘空间。

  可在登录时使用“--log=文件路径及文件名”或“-l 文件路径及文件名”选项指定;或修改主配置文件/etc/my.cnf,在【mysqld】下添加“log=ON”和“log=文件路径及文件名”,重启mysqld服务。

  vim /etc/my.cnf

   [mysqld]

    log=ON

    log=/usr/local/mysql/data/mysql_general.log (绝对路径可以省略,保证mysql对该目录具有写入权限!

  tail -f /usr/local/mysql/data/mysql_general.log

  mysql -uroot -p

    show databases;

    use auth;

    show tables; (发现日志记录了所有执行过的命令)

3.二进制日志

  包含了所有更新了的数据或者已经潜在更新了数据的所有语句,记录了数据的更改。主要目的是在恢复时能够最大可能的恢复数据库。默认是开启的,默认路径在/usr/local/mysql/data/下的,以“mysql-bin”开头的二进制日志。

  可在登录时使用“--log-bin=文件路径及文件名前缀”选项指定;或修改主配置文件/etc/my.cnf中【mysqld】下的“log-bin=文件路径及文件名”修改存放路径。

  可用mysqlbinlog命令查看二进制日志文件。

  vim /etc/my.cnf

   [mysqld]

    log-bin=mysql-bin

  cd /usr/local/mysql/data/

  mysqlbinlog --no-defaults  mysql-bin.000001

4.慢速查询日志

  vim /etc/my.cnf

   [mysqld]

    long_query_time=5

    log-slow-queries=mysql_slow.log

  /etc/init.d/mysqld restart

  ll /usr/local/mysql/data/mysql_slow.log

四、数据乱码的解决方法

1.MySQL数据乱码的可能原因

 1)服务器系统字符设置问题

 2)数据表与设置问题

 3)客户端连接语系的问题

2.解决方法

 1)在创建数据库时设定

  格式:create database 库名 character set 'utf8' collate 'utf8_general_ci';

 2)在创建表示设定字符集

  格式:create table 表名 (字段 格式) default charset=utf8;

 3)使用set names 设置默认字符集

  格式:set names utf8;charset utf8;

 4)永久修改,修改主配置文件在【mysql】字段中加入:detault_character_set=utf8;

  注意是mysql,不是mysqld,否则启动时报错!!!

  修改配置文件记得重启!

五、MySQL数据库备份脚本

实验要求:对mysql-server的auth库和client库,实现异地备份,每天凌晨2:00进行备份,撰写一个数据恢复脚本。

  MySQL服务端授权,给予select和locktables权限,以备份

  客户端安装客户端软件

 

·  连接测试

 

  撰写客户端备份脚本

 

  改变系统时间,执行任务计划,模拟每天的备份,为之后的恢复脚本做准备

 

  撰写数据恢复脚本

 vim /opt/restore_mysql.sh

chmod +x /opt/restore_mysql.sh

  如在客户端恢复数据,需要开放权限

 

  恢复测试:

 

转载于:https://www.cnblogs.com/mashuang/p/10019952.html

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

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

相关文章

企业数字化转型服务+方案

前言:本文的阅读对象是公司老板、或企业高层管理者!1【背景介绍】数字经济与实体经济深度融合是助推我国经济高质量发展的重要环节。为加快数字中国建设,中央和地方政府都出台各类政策扶植数字化转型相关项目。马云在接受采访时也提到&#x…

.NET性能优化-使用ValueStringBuilder拼接字符串

前言这一次要和大家分享的一个Tips是在字符串拼接场景使用的,我们经常会遇到有很多短小的字符串需要拼接的场景,在这种场景下及其的不推荐使用String.Concat也就是使用运算符。 目前来说官方最推荐的方案就是使用StringBuilder来构建这些字符串&#xff…

STOLUCK:经济下行的当下 ,STO或将帮助中小企业度过寒冬

2018年被称为创业阵亡率特别高的一年,相关报道称有近20%的创业团队面临“后续融资跟不上,可能死在春天来临之前”的窘境。经济不景气的当下,上下游资金不足,信贷机构没钱,风投业捉襟见肘。实际今年3月份开始&#xff0…

浅析C# Dictionary实现原理

一、前言二、理论知识1、Hash 算法2、Hash 桶算法3、解决冲突算法三、Dictionary 实现1. Entry 结构体2. 其它关键私有变量3. Dictionary - Add 操作4. Dictionary - Find 操作5. Dictionary - Remove 操作6. Dictionary - Resize 操作(扩容)7. Dictionary - 再谈 Add 操作8. C…

猫晚流量再创记录,阿里云直播方案护航优酷2500万用户体验

2019独角兽企业重金招聘Python工程师标准>>> 对“剁手党而言,天猫双11早已经超越了简单的“买买买”,更是一场边看边玩的狂欢盛宴。今年的天猫双11狂欢夜晚会(简称“猫晚”)在上海举办,这台兼具年轻潮流与国…

python实现二叉树和它的七种遍历

介绍: 树是数据结构中非常重要的一种,主要的用途是用来提高查找效率,对于要重复查找的情况效果更佳,如二叉排序树、FP-树。另外可以用来提高编码效率,如哈弗曼树。 代码: 用python实现树的构造和几种遍历算…

.NET性能系列文章二:Newtonsoft.Json vs System.Text.Json

微软终于追上了?图片来自 Glenn Carstens-Peters[1]Unsplash[2]欢迎来到.NET 性能系列的另一章。这个系列的特点是对.NET 世界中许多不同的主题进行研究、基准和比较。正如标题所说的那样,重点在于使用最新的.NET7 的性能。你将看到哪种方法是实现特定主…

android gpu平板 推荐,性能强的不像话,最强安卓平板华为平板M6上手

原标题:性能强的不像话,最强安卓平板华为平板M6上手你为什么买平板电脑?当这一问题问出以后,许多朋友的表情都很微妙,随后大概率的回答则相当统一:"我买平板干嘛?"。其实得到这样一个…

企业应用“数据优先”革命的下一个主战场:安全与运营

根据IDC发布的2015年全球CIO日程预测,80%的CIO将提供一个实现创新和改善业务决策的新体系架构。 大数据时代,企业软件市场正在经历一次大迁移,数以十亿计的企业IT支出预算将投向“数据优先”应用,而不是长久以来以业务流程和工作流…

给Web开发人员的以太坊入坑指南

以太坊现在各种学习资料数不胜数,但由于以太坊正处于飞速发展阶段,有些学习资料很快就过时了。所以想找到有价值的资料无异于大海捞针。我费了很大功夫,才建立起对以太坊的整体认识,搞清楚它的工作机制。我相信很多跃跃欲试的开发…

一款简单的缩放拖拽图片控件

本文介绍一个针对 .NET 桌面应用程序的独立图片缩放拖拽显示控件 SQPhoto[1]。SQPhoto 是一个 Windows 桌面应用的组件,支持 .NET6 和 .NET Framework 4.6 。基于 PictureBox 的图片展示工具,增加了拖动和缩放功能,便于在某些场景下的图片展…

HTML怎么让div全透明,设置div为透明 怎样才让div里面的div不透明?

#a{ background:#FFCC33; filter:alpha(opacity:0); width: 300px; heig#a{background:#FFCC33; filter:alpha(opacity50); /*支持 IE 浏览器*/-moz-opacity:0.50; /*支持 FireFox 浏览器*/opacity:0.50; /*支持 Chrome, Opera, Safari 等浏览器*/width: 300px;height:300px;}还…

html overflow 样式,css样式之overflow-x属性样式

overflow-x是overflow子花样,平日也很少用的。overflow-x设置匿伏溢出过宽模式(比如过宽图片)、设置对象底部转折条等重要。overflow-x语法与根本懂得1、overflow-x可设置值overflow-x : visible | auto | hidden| scroll值与解释引见:visible :  不剪切…

C# WPF GridControl用法举例

概述GridControl是Dev中的表格控件&#xff0c;类似于Winfrom中的DataGridView&#xff0c;以及WPF中的DataGrid&#xff0c;但是这个控件功能比原生的功能要强大很多&#xff0c;下面用实例举例说明此控件的用法.代码前台XAML&#xff1a;<UserControl x:Class"Calibu…

js中关于Blob对象的介绍与使用

js中关于Blob对象的介绍与使用 blob对象介绍 一个 Blob对象表示一个不可变的, 原始数据的类似文件对象。Blob表示的数据不一定是一个JavaScript原生格式 blob对象本质上是js中的一个对象&#xff0c;里面可以储存大量的二进制编码格式的数据。 创建blob对象 创建blob对象本质上…

20170102-文件处理

文件处理 正常文件处理 python 文件处理 编码 f open(file"兼职白领学生空姐模特护士练习方式.txt",mode"r",encoding"utf-8")#把值附给变量f &#xff08;路径file"文件是兼职白领学生空姐模特护士练习方式.txt"&#xff0c;文本模式…

创建.NET程序Dump的几种姿势

当一个应用程序运行的有问题时&#xff0c;生成一个 Dump 文件来调试它可能会很有用。在 Windows、Linux 或 Azure 上有许多方法可以生成转储文件。Windows 平台dotnet-dump (Windows)dotnet-dump 全局工具[1]是一种收集和分析.NET 核心应用程序 Dump 的方法。安装 dotnet-dump…

自然语言处理怎么最快入门?

2019独角兽企业重金招聘Python工程师标准>>> 本文整理自知乎上的一个问答&#xff0c;分享给正在学习自然然语言处理的朋友们&#xff01; 一、自然语言处理是什么&#xff1f; 自然语言处理说白了&#xff0c;就是让机器去帮助我们完成一些语言层面的事情&#xff…

dotnet-exec 0.8.0 released

dotnet-exec 0.8.0 releasedIntrodotnet-exec 是一个 C# 程序的小工具&#xff0c;可以用来运行一些简单的 C# 程序而无需创建项目文件&#xff0c;而且可以自定义项目的入口方法&#xff0c;支持但不限于 Main 方法Install/Updatedotnet-exec 是一个 dotnet tool&#xff0c;可…

Siamese Network理解

提起siamese network一般都会引用这两篇文章&#xff1a; 《Learning a similarity metric discriminatively, with application to face verification》和《 Hamming Distance Metric Learning》。 本文主要通过论文《Learning a Similarity Metric Discriminatively, with A…