随笔分类 - mysql
摘要:一、MHA简介 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司的youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换
阅读全文
摘要:从最新版本的linux系统开始,默认的是 Mariadb而不是mysql! 使用系统自带的repos安装很简单: yum install mariadb mariadb-server systemctl start mariadb ==> 启动mariadb systemctl enable mar
阅读全文
摘要:在my.ini添加如下代码,即可查看那个sql语句执行慢了 log-slow-queries = d:/log/mysql-slow.loglong_query_time = 1 打开日志 log = "d:/log/log.log"打开错误日志log-error= "d:/log/mysql-er
阅读全文
摘要:1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程
阅读全文
摘要:1. sudo身份打开 /etc/mysql/my.cnf 在【mysqld】节点下增加如下代码: skip-grant-tables #忽略密码授权 2. 杀掉mysql进程,重启mariadb,这时直接mysql -uroot -p,无需密码即可登陆进mysql。 david@david-pc:
阅读全文
摘要:window下 脚本文件 1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump
阅读全文
摘要:安装完Centos7,迫不急待的想安装mysql数据库,却没想到走了很多弯路,后来经过查资料,才知道了在Centos7中用MariaDB代替了mysql数据库。 准确来说,本文的标题有点误导的意思,本文的先半部分,是笔者安装正常流程(yum安装非源码)拟安装mysql数据库,结果以失败而告终。希望大
阅读全文
摘要:mysql> create user 'zhangsan'@'localhost' identified by '123456'; Query OK, 0 rows affected (0.00 sec) 创建数据库 mysql> create database db default charact
阅读全文
摘要:知识会更新,数据库系统也一样,本文只保证对Mysql 5.7以及MariaDB 10有效。 编码篇 展示当前默认的编码和字符集 SHOW VARIABLES LIKE 'char%'; 修改服务器默认编码,通过修改配置文件*.cnf skip-character-set-client-handsha
阅读全文
摘要:修改表 alter table USER convert to charset utf8mb4, character set utf8mb4; 修改列 ALTER TABLE USER DEFAULT CHARACTER SET utf8mb4, modify REALNAME varchar(10
阅读全文
摘要:linux下使用yum安装mysql,以及启动、登录和远程访问。 1、安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list mysql* 安装mysql客户端: yum install mysq
阅读全文
摘要:备份和还原mysqldump -u root -p voice>voice.sqlusr/local/mysql/bin/mysql -uroot -p db_name < db_name.sql
阅读全文
摘要:tar -zxvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
阅读全文
摘要:CREATE PROCEDURE CommonPageProc( IN p_tablename VARCHAR(1024), IN p_fields VARCHAR(1024), IN p_pagesize INT, IN p_pageindex INT, IN p_orderfield V...
阅读全文
摘要:MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster 的功能,必须安装 mysql-server 和 mysql-max RPM)。目前能够运行MySQL Cluster 的操作系统有Linux、Mac OS X和Solaris(一些用户通报成功地在FreeBSD上运行了MySQL Cluster ,但MySQL AB公司尚未正式
阅读全文
摘要:MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。如下图所示:下面是我在实际工作过程中所整理的笔记,在此分享出来,以供大家参考。一、MySQL的安装与配置具体的安装过程,建
阅读全文