08 2020 档案
摘要:一、MySQL常用命令 1、show status 查看当前会话的数据库状态信息 [root@hadoop-slave1 /]# mysql -uroot -p123456 -e 'show status;;' + + + | Variable_name | Value | + + + | Abor
阅读全文
摘要:一、数据备份 (一)mysqldump 1、命令格式 MySQL自带了一个很好使用的数据库备份命令,就是mysqldump,语法如下: mysqldump -u 用户名 -p 数据库名 > 备份文件名 2、实例说明 -- 查看备份前数据 [root@hadoop-slave1 temp]# mysq
阅读全文
摘要:一、MySQL乱码问题 (一)为什么乱码 我们有时候往数据库中插入中文会出现乱码,那么为什么会出现乱码呢?实际上这是因为字符集没有统一的缘故,它必须同时满足以下的统一才能保证数据库不乱码: Linux系统服务器的语言 MySQL客户端的字符集 MySQL服务端的字符集 MySQL的库、表的字符集 开
阅读全文
摘要:一、什么是索引 索引就像是书籍的目录一样,如果在字段上建立了索引,那么以索引列为查询条件时可以加快查询速度。常用的索引有: 主键索引 普通索引 联合索引 唯一索引 二、索引的使用 (一)主键索引 查询数据库时,按照主键索引是最快的,主键是唯一的。在创建主键索引时,有两种情况: 1、建表时创建 在创建
阅读全文
摘要:一、数据库安全策略 MySQL在安装过后,默认的root管理员密码为空,这是不安全的,我们在单实例安装后做了一些操作,如: 为root用户设置密码 删除一些无用的账户 删除默认存在的test数据库 添加了system管理员,其权限与root用户等价 (一)为管理员设置密码 1、单实例 # 给无密码用
阅读全文
摘要:一、启动与关闭 (一)单实例启动 1、常规方式启动 [root@hadoop-slave1 support-files]# /etc/init.d/mysqld start Starting MySQL.. SUCCESS! 上述中的mysqld是从安装的MySQL拷贝到/etc/init.d目录中
阅读全文
摘要:一、用户与权限管理 (一)grant 1、help grant 和权限相关的命令关键字grant可通过help查看其用法: mysql> help grant; Name: 'GRANT' Description: Syntax: GRANT priv_type [(column_list)] [,
阅读全文
摘要:一、什么是多实例以及优缺点 1、什么是多实例 就是在一台服务器上开启多个不同的服务端口,比如3306、3307、3308...,运行多个不同的MySQL服务。 这些MySQL多实例共用一套安装程序,使用不同(也可以相同)的配置文件、启动程序、数据文件;多实例对硬件资源的获取通过配置文件来指定。 2、
阅读全文
摘要:一、准备工作 (一)上传工具包和软件包 [root@hadoop-slave1 software]# ls cmake-2.8.8.tar.gz mysql-5.5.32.tar.gz 将所需要的cmake和mysql包上传到服务器上去。 (二)安装工具和依赖包 1、安装cmake # 解压 [ro
阅读全文
摘要:一、问题描述 我们可能会遇到这样的问题,将后台数据写入到excel数据表中,然后供其他人访问下载或者邮件发送附件,然而可能生成的excel文件过期了,这样不得不在新的一天生成excel文件前删除掉之前的excel文件,此时,我们可以利用os模块来清空之前的excel文件。 二、实现 """ 删除指定
阅读全文
摘要:一、问题引入 一般前台会有很多过滤选项,然后根据过滤选项去后台数据库中取出数据,但有时取出数据会经过一些业务逻辑处理,导致响应速度较慢,此时可以这样考虑,可以将所有的过滤选项进行组合,然后后台将这些组合通过定时任务事先跑一边,然后将结果存储在redis或者其它内存数据库中。 这样,前台每次过滤选项的
阅读全文