分类: 数据库

CentOS 安装配置 MySQL Cluster 7

1. 节点约定 Cluster管理节点(MGMD) 192.168.1.2 Cluster数据节点1(NDBD1) 192.168.1.10 Cluster数据节点2(NDBD2) 192.168.1.11 Cluster查询节点1(MYSQLD1) 192.168.1.20 Cluster查询节点2(MYSQLD2) 192.168.1.21 2. 目录约定 cluster源码路径:/usr/local/src cluster所有节点安装路径为/usr/local/mysql cluster管…

阅读全文 »

MySQL主从当机切换步骤

当线上主mysql数据库当机后,按照如下步骤切换从服务器为主服务器 1.在从机上用stop slave io_thread命令停掉io_thread进程,确保从机上没有在同步的sql语句 2.在从机上执行stop slave,然后reset master 将其设置为主数据库 3.将原来主数据库服务器的的ip地址更换为现在的主数据库服务器 4.删除新的主数据库服务器的master.info文件,防止它下次重启时还会按照从机启动

阅读全文 »

MySQL主从相关命令,参数,状态信息

一些错误信息的处理,主从服务器上的命令,及状态信息。 在从服务器上使用show slave status\G Slave_IO_Running,为No, 则说明IO_THREAD没有启动,请执行start slave io_thread Slave_SQL_Running为No 则复制出错,查看Last_error字段排除错误后执行start slave sql_thread 查看Slave_IO_State字段空 //复制没有启动 Connecting to master//没有连接上mast…

阅读全文 »

MySQL主从复制不同步原因及解决办法

mysql运行一段时间出现的主从不一致的原因大概有以下几种: 网络的延迟 由于mysql主从复制是基于binlog的一种异步复制,通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行前期设计。 主从两台机器的负载不一致 由于mysql主从复制是主上面启动1个io线程,而从上面启动1个sql线程和1个io线程,当中任何一台机器的负载很高,忙不过来,导致其中的任何一个线程出现资源不足,都将出现主从不一…

阅读全文 »

MySQL 慢查询日志轮询配置

mysql 数据库慢查询日志分析是优化数据库性能的重要方式之一,随着时间积累,慢查询日志会变得越来越大,作一个每天自动切割的任务,将脚本放在/etc/logrotate.d/下,步骤如下: 新建.my.cnf 方便自动轮询日志时候自动加载用户名密码 # vim /root/.my.cnf 输入以下内容: [client] user=root password=123456 socket=/var/lib/mysql/mysql.sock 在/etc/logrotate.d/下新建任务 # vim…

阅读全文 »

MySQL 不输入密码也可以登陆的问题

在linux命令行输入mysql不用输入密码直接就可以登录,出现这个问题的解决办法: 第一种情况: 在/etc/my.inf中看下有没有这一行skip-grant-tables,如果有,请注释掉,这个是用来忘记root密码用来重新设置密码的,重启下mysql服务就好了; 第二种情况: 在/root/目录下,看有没有这个文件.my.inf,如果有,打开看下是不是里面已经有账号密码,如果有,请把这个文件删除就可以了。

阅读全文 »

MySQL 导入导出函数,存储过程

mysql 查看所有存储过程: mysql< show procedure status; mysql常用导出数据的命令: 1.mysql导出整个数据库 mysqldump -h hostname -u username -p databasename > backupfile.sql 如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下 2.mysql导出数据库一个表 mysqldump -hhostname -uus…

阅读全文 »

MySQL修改设置root密码的命令及方法

一 使用phpmyadmin 使用phpmyadmin来更改mysql的root密码非常方便,安装配置好phpmyadmin后,首先登陆管理界面,点击右侧修改密码链接,输入你要修改的mysql的root新密码,如下图: 二 使用mysql服务配置工具修改root密码 MySQL5安装过程中有服务配置工具可以用来设置和修改root密码,即 MySQL Server Instance Configuration 三 使用mysqladmin 一般mysql的root默认密码为空,如果你之前并没有设置…

阅读全文 »

MySQL如何安装InnoDB引擎

1.首先确定在mysql的’plugin_dir’下有ha_innodb_plugin.so和ha_innodb.so两个文件。查询’plugin_dir’的路径可以用以下命令 mysql> show variables like ‘plugin_dir’; +—————+———————————–+ | Variable_name | Value | +————…

阅读全文 »