标签: MySQL

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 | +————…

阅读全文 »

MySQL 忘记ROOT密码的解决办法

首先确认服务器出于安全的状态 也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 修改MySQL的登录设置 # vim /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant…

阅读全文 »

Centos yum安装nginx-php-mysql

安装前删除可能已经自动安装的东西,以免日后发生冲突。删除期间牵扯到的其他关 联包(比如php-*)也可以删除掉: # yum remove httpd mysql php 安装Nginx, MySQL,PHP 以及PHP扩展 安装nginx # yum -y install nginx 安装mysql # yum -y install mysql mysql-server 安装php # yum -y install php 安装php扩展 # yum -y install php php-co…

阅读全文 »