标签:MySQL相关的结果388条:

    更改ubuntu mysql data目录位置

      很多时候,mysql的数据会非常大,数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,所以我们需要将mysql数据存放路径修改一下,放到大分区里面,以便可以应付mysql数据增长。1.设置新的存放路径mkdir-p/data/mysql2.复制原有数据cp-R/var/lib/mysql/*/data/mysql3.修改权限chown-Rmysql:mysql/data/m…

    发布于:2019-11-22 15:27:09

    ubuntu mysql更改tmp路径

      因为mysql经常要把文件定入tmp目录,而tmp的目录为/tmp,为了提高性能,所以考虑更改tmpdir目录为un/shm,即使用内存来存储。1、打开/etc/mysql/my.cnf更改tmpdir=/tmp为tmpdir=un/shm2、更改/etc/apparmor.d/usr.sbin.mysqld添加:un/shm/*rw,3、重启mysql和apparmor/etc/init.d/a…

    发布于:2019-11-22 12:28:48

    Ubuntu 12.04安装配置Postfix dovecot cyrus sasl(mysql虚拟用户)

      本文是基于ubuntu12.04配置的邮件服务器,利用postfix提供邮件smtp服务,dovecot提供pop3或imap代理收信服务。使用mysql管理和验证邮件用户。以下操作经本人亲试通过,涉及域名centos.bz的请替换为自己的。一、安装必要包apt-getinstallpostfixpostfix-mysqlpostfix-docmysql-clientmysql-serverdov…

    发布于:2019-11-22 11:53:49

    Percona Xtrabackup备份mysql大数据库(完整备份与增量备份)

      Xtrabackup简介PerconaXtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁)。XtraBackup支持所有的PerconaServer、MySQL、MariaDB和Drizzle。XtraBackup优势:1、无需停止数据库进行InnoDB热备2、增量备份MySQL3、流压缩到…

    发布于:2019-11-22 07:59:30

    使用shell脚本结合innobackupex自动备份mysql innodb数据库

      上篇文章介绍了使用Xtrabackup备份mysqlinnodb数据库,这次给出一个自动备份的shell脚本,脚本每周六作一次完整备份,其它时间每天作一次增量备份。#!/bin/bash#检查命令是否执行成功if_sucess(){ local $command if[$?-ne0];then echo"error." touch$error_lock_file exit1 fi }#检查是…

    发布于:2019-11-22 07:46:25

    安全快速更改MySQL数据库名称

      MySQL似乎没有更改数据库名称的语句(也许是我不知道),如果你有数据库服务器的管理权限,可以直接更改一下目录名即可,但如果没有权限,可以通过更改表名达到修改数据库名的目的。下面是把centos数据库更改为centos_old。1、新建数据库centos_old.mysql>createdatabasecentos_old;2、使用selectconcat拼成所有renametable的语句…

    发布于:2019-11-22 06:39:40

    MySQL数据库MyISAM存储引擎转为Innodb

      之前公司的数据库存储引擎全部为MyISAM,数据量和访问量都不是很大,所以一直都没什么问题。但是最近出现了MySQL数据表经常被锁的情况,直接导致了用户连接网站时超时而返回502,于是决定把存储引擎转为Innodb的,以解决MyISAM的表锁问题。下面将操作步骤记录一下。1、导出centos数据库的表结构mysqldump-d-uxxx-pcentos>centos_table.sql其中-…

    发布于:2019-11-22 06:30:51

    双机高可用、负载均衡、MySQL(读写分离、主从自动切换)架构设计

      双机高可用、负载均衡、MySQL(读写分离、主从自动切换)架构设计架构简介 前几天网友来信说帮忙实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上。于是设计了如下的架构。此架构主要是由keepalived实现双机高可用,维护了一个外网VIP,一个内网VIP。正常情况时,外网VIP和内网VIP都绑定在server1服务器,web请求发送到server1的nginx,nginx对于静态资源请…

    发布于:2019-11-22 02:46:25

    Zabbix监控Memcached PHP-FPM Tomcat Nginx MySQL 网站日志

      Zabbix监控Memcached PHP-FPM Tomcat Nginx MySQL 网站日志Zabbix作为监控软件非常的灵活,支持的数据类型非常丰富,比如数字(无正负),数字(浮点),日志,文字等。我们需要做的就是使用脚本来收集好数据,然后zabbix收集并画图,设置告警线。这里我们来学习使用Zabbix监控Memcached、PHP-FPM、Tomcat、Nginx、MySQL及网站日志。 Memcached监控 自定义键值 UserParameter=memcached.stat[…

    发布于:2019-11-22 02:23:31

    分析统计MySQL general日志 找出查询次数最多的SQL

      当我们需要优化MySQL查询时,第一想到的是开启慢日志,慢日志可以看到执行消耗超过一定时间的SQL语句和未使用索引的SQL。但如果我们想分析所有SQL查询的分布,即哪类SQL查询次数最多的时候,我们可以开启generallog来统计。 开启generallog mysql>show variableslike'%general%';+——————+————————————-+|Variabl…

    发布于:2019-11-22 02:15:45

    Ubuntu 12.04 (Precise Pangolin)安装LAMP(Apache MySQL PHP)服务器

      安装前更新下系统sudoapt-getupdate&&sudoapt-getupgradeApache安装配置1.安装Apache2sudoapt-getinstallapache22.编辑Apache主配置文件,调整资源使用设置。下面的设置适用于内存为2GB的机器:/etc/apache2/apache2.conf部分配置:KeepAliveOff <IfModulempm…

    发布于:2019-11-21 21:46:18

    Debian 7 (Wheezy)安装LEMP(Nginx MySQL PHP)

      安装前提在安装web应用套件之前,执行如下命令来确保你的系统软件包数据库是最新的,且已安装的软件更新为最新版本sudoapt-getupdatesudoapt-getupgrade安装NginxWeb服务器有两种切实可行,且比较受欢迎安装Nginx的方式。这里用的方法是从Debian官方维护的软件仓库获取Nginx软件包,官方提供一个稳定版本和测试版本的Nginx。另一个可选的安装方式是从Debi…

    发布于:2019-11-21 20:11:33

    通过SSH隧道远程安全管理MySQL

      本文将向您介绍如何使用SSH隧道从本地计算机安全连接到远程MySQL或MariaDB服务器。如果要在本地计算机上使用管理工具连接服务器上的服务工作,这将非常有用。遵循这些说明后,您可以使用您最喜欢的MySQL管理工具连接到工作站上的localhost。连接将通过Internet安全地转发到您的服务器。先决条件MySQL已安装MySQL配置为在localhost(127.0.0.1)上侦听。默认情况…

    发布于:2019-11-21 10:09:08

    借助MySQLTuner提高MySQL性能及稳定性

      MySQLTuner是一个用Perl编写的脚本,帮助你提高MySQL性能及稳定性。它通过检索当前配置变量和状态数据,提供一些基本性能建议。安装使用MySQLTuner1.下载MySQLTunerwgethttp://mysqltuner.pl/-Omysqltuner.pl2.运行程序perlmysqltuner.pl3.输出如下>> MySQLTuner1.4.0-MajorHayd…

    发布于:2019-11-21 10:03:44

    MySQL管理教程(一):MySQL性能调优 – 选择最佳硬件

      电脑硬件变化非常快。因此,不会提供特定的硬件建议。但是,在购买服务器硬件时可以提高一些建议。主板选择第一个考虑是你应该总是购买64位硬件,因为mysqld可以利用64位操作系统支持每进程大量的内存。在32位操作系统上,每个进程只能使用大约2.4Gb的RAM,而mysqld当前是单线程的。确保主板可以支持足够的RAM。如果服务器要在高负载环境中使用,我们建议主板能够支持16GbRAM。虽然你现在可能…

    发布于:2019-11-21 06:22:51

    DEFAULT_STORAGE_ENGINE:选择正确的MySQL存储引擎

      现在让我们把MySQL存储引擎的问题放在一边。如果你的MySQL表都是用的InnoDB而你不需要关心InnoDB是如何运作的,你已经设置了,但不确定是否生效。这些问题将在下面会提到。关于存储引擎MySQL自20多年前成立以来一直支持可插拔存储引擎,但在一段相当长的时间里MyISAM一直是默认的存储引擎,许多人运行MySQL甚至对底层存储引擎一点都不了解。毕竟,MySQL刚开始是为小型网站的小型数据…

    发布于:2019-11-21 01:44:09