分类目录归档:数据库

centos7mysql安装

首先查看centos7上有没有安装过mysql ,一定要卸载干净残留,不然会安装或启动失败。 删除mysql 安装yum源 查看是否安装成功 sudo yum repolist all|grep mysql 配置要安装的mysql版本 sudo vim /etc/yum.repos.d/mysql-community.repo enabled 为1表示启用,将要安装的版本的enabled改为1后保存 配置repo 安装启动mysqlsudo yum install mysql-community-server.x86_64 等待安装好后启动mysql 管理账户 mysql安装完成之后,在/va […]

PHP Mysql support: 是mysql 还是mysqlnd?

您正在使用其中一个备用存储库安装现代版本的php,突然间您遇到了一个令人困惑的选择。你想在php程序中支持mysql(mysqli或PDO-mysql)。你会怎么选择? 首先,您可能应该使用PDO。与mysqli相比,它只是一个更干净的数据库界面,如果你使用像Doctrine2这样的ORM,它也往往是支持的选项。 但是你可能已经发现安装PDO软件包并不能让你支持MySQL。 那么这2个套餐是什么?一旦我们将webtatic设置为回购,那么让我们看看Centos下的yum向我们展示了什么: webtatic:us-east.repo.webtatic.com=================== […]

cobal语言简介

/*************cobal语言资料****************/ COBOL英文缩写: COBOL (Common business Oriented Language) 中文译名: COBOL语言 解 释: 一种适合于商业及数据处理的类似英语的程序设计语言。这种语言可使商业数据处理过程精确表达。 COBOL(面向商业的通用语言,又称为企业管理语言、数据处理语言等,Common Business Oriented Langauge)是最早的高级编程语言之一,是世界上第一个商用语言。 1 COBOL的历史 1959年5月,五角大楼委托格雷斯·霍波(G.Hopper)博士领导一个委 […]

MYSQL避免重复插入记录的三种方法

方案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: 这样当有重复记录就会忽略,执行后返回数字0,还有个应用就是复制表,避免重复记录: 方案二:使用Replace replace的语法格式为: replace into table_name(col_name, …) values(…) replace into table_name(col_name, …) select … replace into table_name […]

MySQL – SELECT LAST_INSERT_ID() 使用总结

目录 函数介绍 举个例子 官方文档 LAST_INSERT_ID()  LAST_INSERT_ID(expr) 函数介绍 SELECT LAST_INSERT_ID() 即为获取最后插入的ID值 总体解释:将插入数据的主键返回到 object 对象中。具体解释:  SELECT LAST_INSERT_ID():得到刚 insert 进去记录的主键值,只适用与自增主键; keyProperty:将查询到主键值设置到 parameterType 指定的对象的那个属性; order:SELECT LAST_INSERT_ID() 执行顺序,相对于 insert 语句 […]

MySQL事件(定时任务)

1、事件概述 在MySQL 5.1中新增了一个特色功能事件调度器(Event Scheduler),简称事件。它可以作为定时任务调度器,取代部分原来只能用操作系统的计划任务才能执行的工作。另外,更值得一提的是,MySQL的事件可以实现每秒钟执行一个任务,这在一些对实时性要求较高的环境下是非常实用的。 事件调度器是定时触发执行的,从这个角度上看也可以称作是“临时触发器”。但是它与触发器又有所区别,触发器只针对某个表产生的事件执行一些语句,而事件调度器则是在某一段(间隔)时间执行一些语句。 1.1 查看事件调度器是否开启 事件由一个特定的线程来管理。启用事件调度器后,拥有SUPER权限的账户执行S […]

mysql 使用sql语句查询数据库所有表注释以及表字段的注释

mysql使用sql语句查询数据库所有表注释已经表字段注释 场景: 1. 要查询数据库 “my_table_name” 下所有表名以及表注释 /* 查询数据库 ‘my_table_name’ 所有表注释 */ SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema=’my_table_name’; 2. 要查询表字段的注释 /* 查询数据库 ‘mammothcode’ 下表 ‘my_table_name1’ 所有字段注释 */ SELECT COLUMN_NAME […]

mysql:Windows修改MySQL数据库密码(修改或忘记密码)

今天练习远程访问数据库时,为了方便访问,就想着把数据库密码改为统一的,以后我们也会经常遇到MySQL需要修改密码的情况,比如密码太简单、忘记密码等等。在这里我就借鉴其他人的方法总结几种修改MySQL密码的方法。 我就以实际操作修改root密码为例,操作系统为windows这里我们需要注意的是,修改MySQL是需要MySQL中的root权限,一般用户是无法更改的,除非请求管理员。 修改密码的三种简单方法 第一种​用SET PASSWORD命令 1.打开cmd进入MySQL的bin目录;(如我的路径是F:\MySQL\mysql-5.7.24-winx64\bin) 2.通过输入命令 mysql […]

Mysql受到爆破攻击导致内存不足挂掉

PHP游戏挂掉,游戏日志里全是mysql的报错,查看/var/log/mysql/mysqld.log,发现受到爆破攻击 使用sytemctl restart mysql始终报错,最后在mysqld.log中发现报错: 是系统空间不足导致的,清理系统空间,见CentOS清理/dev/vda1系统盘 这次删掉的是16G大小的/usr/local/php/var/log/php-fpm.log,可怕 随后在控制台关掉了以前没注意到的端口访问问题,现3306端口只能指定IP访问,可避免爆破攻击。 参考:惊魂未定,回忆mysql挂掉运维历程