Welcome 微信登录

首页 / 数据库 / MySQL

MySQL数据库如何开启远程连接(多备份)

MySQL数据库如何开启远程连接(多备份)

开启 MySQL 的远程登陆帐号需要注意下面3点:1、确定服务器上的防火墙没有阻止 3306 端口。MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。2.确定安全狗等没有拦截我们的备份服务器IP如果你的服务器上有...
如何备份MySQL数据库

如何备份MySQL数据库

在MySQL中进行数据备份的方法有两种:1.mysqlhotcopy这个命令会在拷贝文件之前会把表锁住,并把数据同步到数据文件中,以避免拷贝到不完整的数据文件,是最安全快捷的备份方法。命令的使用方法是:mysqlhotcopy-uroot-p<rootpass>db1db2…dbn<output_dir>如果需要备份全部数据库,可以加上–regexp=”.*”参数。Mysqlhotcopy命令可自动完成数据锁定工作,备份时不用关闭服...
MySQL触发器使用详解

MySQL触发器使用详解

MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器在MySQL中,创建触发器语法如下:复制代码 代码如下:CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFOR EACH ROWtrigger_stmt其中:trigger_name:标识触发器名称,用户自行指定;tr...
mysql索引失效的五种情况分析

mysql索引失效的五种情况分析

索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引 2.对于多列索引,不是使用的第一部分,则不会使用索引 3.like查询是以%开头 4.如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引 5.如果mysql估计使用全表扫描要比使用索引快,则不使用索引此...
Windows服务器MySQL中文乱码的解决方法

Windows服务器MySQL中文乱码的解决方法

我们自己鼓捣mysql时,总免不了会遇到这个问题:插入中文字符出现乱码,虽然这是运维先给配好的环境,但是在自己机子上玩的时候咧,总得知道个一二吧,不然以后如何优雅的吹牛B。如果你也遇到了这个问题,咱先不谈原因,在PC自带的cmd中(或者是mysql安装版安装后的Command Line客户端,又或者是工作用的SecureCRT)试试效果。进入mysql环境,从头开始操作。假设你的客户端编码是gbk或者utf8(这么说太不严谨了,怎么能假设呢,但是一般来说假...
8种MySQL分页方法总结

8种MySQL分页方法总结

MySQL的分页似乎一直是个问题,有什么优化方法吗?网上看到网上推荐了一些分页方法,但似乎不太可行,你能点评一下吗?方法1: 直接使用数据库提供的SQL语句---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N。---适应场景: 适用于数据量较少的情况(元组百/千级)。---原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,3)。Limit限制的是...
mysql配置模板(my-*.cnf)参数详细说明

mysql配置模板(my-*.cnf)参数详细说明

mysql安装成功后有几个默认的配置模板,列表如下:my-huge.cnf : 用于高端产品服务器,包括1到2GB RAM,主要运行mysqlmy-innodb-heavy-4G.ini : 用于只有innodb的安装,最多有4GB RAM,支持大的查询和低流量my-large.cnf : 用于中等规模的产品服务器,包括大约512M RAMmy-medium.cnf : 用于低端产品服务器,包括很少内存(少于128M)my-small.cnf : 用于最低...
MySQL中在查询结果集中得到记录行号的方法

MySQL中在查询结果集中得到记录行号的方法

如果需要在查询语句返回的列中包含一列表示该条记录在整个结果集中的行号, ISO SQL:2003 标准提出的方法是提供 ROW_NUMBER() / RANK() 函数。 Oracle 中可以使用标准方法(8i版本以上),也可以使用非标准的 ROWNUM ; MS SQL Server 则在 2005 版本中提供了 ROW_NUMBER() 函数;但在 MySQL 中似乎还没有这样的系统自带功能。虽然 LIMIT 可以很方便的对返回的结果集数量和位置进行过...
MySQL使用命令备份和还原数据库

MySQL使用命令备份和还原数据库

数据库在使用当中都会有数据库备份工作,当数据库发生严重错误无法启动,或者数据丢失时可以及时有效地恢复数据。文章简单介绍如何备份和还原MySQL数据库。备份数据库使用mysqldump命令备份数据库复制代码 代码如下:# 如果要将game数据库进行备份:mysqldump -u root -p game > game_backup.sql# 如果希望备份所有的数据库:mysqldump -u root -p --all-databases > a...
Mysql运行环境优化(Linux系统)

Mysql运行环境优化(Linux系统)

一、修改Linux默认的IO调度算法.linux默认的IO调度算法为cfq,需要修改为dealine,如果是SSD或者PCIe-SSD设备,需要修改为noop,可以使用下面两种修改方式。1、在线动态修改,重启失效。复制代码 代码如下:echo “deadline” > /sys/block/sda/queue/schedulertips:这里的sda代表你需要修改的硬盘,根据你实际情况修改。2、修改/etc/grub.conf,永久生效。修改/etc...
<< 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 >>