智乐兔

mysql

  • 通过两种方式增加从库――不停止mysql服务

    通过两种方式增加从库――不停止mysql服务

    一般在线增加从库有两种方式,一种是通过mysqldump备份主库,恢复到从库,mysqldump是逻辑备份,数据量大时,备份速度会很慢,锁表的时间也会很长。另一种是通过xtrabackup工具备份主库,恢复到从库,xtrabackup是物理备份,备份速度快,不锁表。为什么不锁表?因为自身会监控主库日志,如果有更新的数据,就会先写到一个文件中,然后再回归到备份文件中,从而保持数据一致性。 现在生产环境MySQL数据库是一主一从,由于业务量访问不断增大,故再增加一台从库。前提是不能影响线上业务使用,也就是说不能重启MySQL服务,为了避免出现其他情况,选择在网站访问量低峰期时间段操作。 ...

    查看全文

  • MySQL验证用户权限的方法

    MySQL验证用户权限的方法

    知识归纳 因为MySQL是使用User和Host两个字段来确定用户身份的,这样就带来一个问题,就是一个客户端到底属于哪个host。如果一个客户端同时匹配几个Host,对用户的确定将按照下面的优先级来排 基本观点越精确的匹配越优先 Host列上,越是确定的Host越优先,[localhost, 192.168.1.1, wiki.yfang.cn] 优先于[192.168.%, %.yfang.cn],优先于[192.%, %.cn],优先于[%] User列上,明确的username优先于空username。(空username匹配所有用户名,即匿名用户匹配所有用户) Host列优先于Us ...

    查看全文

  • Mysql中 unique列插入重复值该怎么解决呢

    Mysql中 unique列插入重复值该怎么解决呢

    当unique列在一个UNIQUE键上插入包含重复值的记录时,我们可以控制MySQL如何处理这种情况:使用IGNORE关键字或者ON DUPLICATE KEY UPDATE子句跳过INSERT、中断操作或者更新旧记录为新值。 mysql> create table menus(id tinyint(4) not null auto_increment, -> label varchar(10) null,url varchar(20) null,unique key(id)); Query OK, 0 rows affected (0.13 sec) mysql> ...

    查看全文

  • Ubuntu自启动Mysql的三种方式

    Ubuntu自启动Mysql的三种方式

    1、、软件环境: Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-32-generic x86_64)MySQL 5.6.27 x64 2、方法一 最简单的方法是执行命令: 代码如下: # update-rc.d mysql defaults Adding system startup for /etc/init.d/mysql …   /etc/rc0.d/K20mysql -> ../init.d/mysql   /etc/rc1.d/K20mysql -> ../init.d/mysql ...

    查看全文

  • Mysql效率优化定位较低sql的两种方式

    Mysql效率优化定位较低sql的两种方式

    关于mysql效率优化一般通过以下两种方式定位执行效率较低的sql语句。 通过慢查询日志定位那些执行效率较低的 SQL 语句,用 –log-slow-queries[=file_name] 选项启动时, mysqld 会 写一个包含所有执行时间超过 long_query_time 秒的 SQL 语句的日志文件,通过查看这个日志文件定位效率较低的 SQL 。 慢查询日志在查询结束以后才纪录,所以在应用反映执行效率出现问题的时候查询慢查询日志并不能定位问题,可以使用 show processlist 命令查看当前 MySQL 在进行的线程,包括线程的状态、是否锁表等,可以实时地查看 ...

    查看全文

  • mac系统OS X10.10版本安装最新5.7.9mysql的方法

    mac系统OS X10.10版本安装最新5.7.9mysql的方法

    用过mac的朋友都反映很好用,不仅美观,性能好,关键是他的系统底层对于开发人员来说,无疑就是一个最大的好处,用习惯linux的人就知道mac的强大。 但是也有一点最蛋疼的是,mac的习惯跟windows两个概念,习惯了windows,难免会有点不知所措。甚至软件的安装也有极大的差别。 最近装完svn、再装mysql,折腾到不像人样,最后看官方文档以及网络上的资料,才慢慢了解。 关于目前mysql最新版的问题以及mac系统下10.10的mysql问题,网上几乎没有资料,经过两天的反复安装测试,终于搞定。 其实mysql5.7因为很多地方都与旧版有差异,在mac上安装的内容也有所不同,不过安装的 ...

    查看全文

  • MySQL 导出数据为csv格式的方法

    MySQL 导出数据为csv格式的方法

    方案有很多种,我这里简单说一下: 1.  into outfile 代码如下: SELECT * FROM mytable   INTO OUTFILE ‘/tmp/mytable.csv’   FIELDS TERMINATED BY ‘,’   OPTIONALLY ENCLOSED BY ‘”‘   LINES TERMINATED BY ‘\n’;  在我使用过程中发现一个特 ...

    查看全文

  • mysql中如何判断是否支持分区

    mysql中如何判断是否支持分区

    mysql可以通过下面语句判断是否支持分区: SHOW VARIABLES LIKE ‘%partition%’; 如果输出: have_partitioning   YES 表示支持分区。 或者通过: SHOW PLUGINS; 显示所有插件,如果有partition ACTIVE STORAGE ENGINE GPL 插件则表明支持分区 ps:什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通 ...

    查看全文

  • MYSQL数据库使用UTF-8中文编码乱码的解决办法

    MYSQL数据库使用UTF-8中文编码乱码的解决办法

    1.用phpmyadmin创建数据库和数据表 创建数据库的时候,请将“整理”设置为:“utf8_general_ci” 或执行语句: 代码如下: CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;  创建数据表的时候:如果是该字段是存放中文的话,则需要将“整理”设置为:“utf8_general_ci”, 如果该字段是存放英文或数字的话,默认就可以了。 相应的SQL语句,例如: CREATE TABLE `test` ( `id` INT NOT NULL , `name` V ...

    查看全文

  • MySql存储过程之逻辑判断和条件控制

    MySql存储过程之逻辑判断和条件控制

    具体详情请看下文小编给大家带来的知识点。 同编写程序类似,存储过程中也有对应的条件判断,功能类似于if、switch。在MySql里面对应的是IF和CASE 1、IF判断 IF判断的格式是这样的: IF expression THEN commands [ELSEIF expression THEN commands] [ELSE commands] END IF; 这里expression是我们的判断表达式;ELSE IF 和ELSE都是可选的;command就是当条件为真(true为1,false为0)时执行的命令。比如我们设计一个存储过程用于返回商品的价格,这里价格通过 ...

    查看全文

  • MYSQL主从数据库同步备份配置的方法

    MYSQL主从数据库同步备份配置的方法

    下文分步骤给大家介绍的非常详细,具体详情请看下文吧。 一、准备 用两台服务器做测试: Master Server: 192.0.0.1/Linux/MYSQL 4.1.12Slave Server: 192.0.0.2/Linux/MYSQL 4.1.18       做主从服务器的原则是,MYSQL版本要相同,如果不能满足,最起码从服务器的MYSQL的版本必须高于主服务器的MYSQL版本 二、配置master服务器 1. 登录Master服务器,编辑my.cnf #vim /etc/my.cnf 在[mysqld]段添加以下内容: log ...

    查看全文

  • MySQL数据库如何导入导出(备份还原)

    MySQL数据库如何导入导出(备份还原)

    本文适用范围:全面阐述MySQL数据库的各种操作,分虚拟主机和服务器两种情况。 虚拟主机 1、通过PHPMyAdmin的导入导出功能,这个软件一般只支持几兆数据的导出,太大的数据可能会超时。 2、通过程序自带的数据库备份还原功能来操作,一些常见的PHP程序如DZ论坛等,后台都有数据库还原和备份的功能,方便我们转移空间数据。 3、如果您的数据库在朝暮数据购买,我们的管理面板支持一键备份和还原。点击备份按钮后,您可以到数据库对应的空间上通过FTP方式下载。 服务器或VPS 首先我们远程到服务器上(Windows或Linux均可),并准备好root密码或具体数据库的用户名密码。 一、数据库的导入(还 ...

    查看全文

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微