MySQL密码忘记了,各种google,终于重置了,在这里记录下。
1.停止MySQL
service mysqld stop
2.修改/etc/my.cnf
在mysqld下加入skip-grant-tables
修改后如下
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
defaul
继续阅读 »
这里收藏工作中用到的脚本,也为了防止做重复的搜索工作,同时分享给大家。
more
查看当前表的自增序列
mysql
SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DatabaseName' AND TABLE_NAME = 'TableName';
修改自增序列
mysql
alter table tablename auto_increment=NUMBER;
查看binlog
mysql
show binary logs;
查看binlog位置
mysql
show binlog events in
继续阅读 »
文/Robin
本站推广
币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。
币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872
邀请码: 11190872
【知友问题】
如何系统学习MySQL?
问题描述
首先交代一下工作背景:
我现在的工作岗位是运维工程师,在日常工作中,我所遇到的问题很多都是和mysql相关的,包括异常处理和性能调优两大方面。
由于我司没有专职的dba岗位,所以很多mysql相关的问题都是由我们运维来研究探讨。在各种异常处理和调优的处理过程中,我渐渐对mysql产生了浓厚的兴趣,在解决问题
继续阅读 »
导出所有的数据库
mysqldump -uuserName -ppassword --all-database > D:/all.sql
需要注意的是,该命令需要在MySql的安装目录的bin目录下使用,例如在bin下输入mysqldump,会给出提示信息
bash
C:\Program Files\MySQL\MySQL Server 5.6\bin > mysqldump
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldum
继续阅读 »
顾名思义,主从复制就是将主库中的数据复制到从库中。从库可以有多个,同时主库和从库之间的网络拓扑有很多种组合方式,这里不做介绍。
为什么需要主从同步?
负载均衡
通过Mysql主从同步,可以将读操作分不到各个从库服务器上。实现对密集型应用的性能优化,并且实现方便。
容灾
避免单点故障,数据恢复,高可用性
Mysql升级测试
可以在从库上使用高版本的Mysql,保证在升级全部实例前,查询能够在从库正常执行。
同步原理
继续阅读 »
MySQL存储引擎
该文是在阅读姜承尧的《MySQL技术内幕:InnoDB存储引擎》第2版的过程中的笔记,排版比较混乱,语言也不会刻意组织。
1. 不同引擎的特点
先介绍下MySQL中不同存储引擎的特点
1.1 InnoDB
继续阅读 »
目录
Table of Contents
{:toc}
文/Robin
本站推广
币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。
币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872
邀请码: 11190872
一 热备
在上两篇文章(MySQL备份与恢复之冷备,MySQL备份与恢复之真实环境使用冷备)中,我们提到了冷备和真实环境中使用冷备。那从这篇文章开始我们看下热备。显然热备和冷备是两个相对的概念,冷备是把数据库服务,比如MySQL,Oracle停下来,然后使用拷贝、打包或者压缩命令对数据目录进行备份;那么我
继续阅读 »
1.编码
1.查看数据库编码
show variables like 'char%';
修改编码格式:
mysql
set character_set_database = utf8;
set character_set_server = utf8;
more
2.查看建库语句
mysql
show create database your_database_name;
更改编码:
alter database `file` default character set utf8 collate utf8_general_ci;
在mysql中反引号 `` 用于用于用户自定义的量,而单引号'' 用于系统变量
3.修改
继续阅读 »
发现中文显示为“?”,然后我看了一下 mysql.ini,添加了两行
```
[mysqld]
port=3306
下面的两行是添加的
character_set_client=utf8
character_set_server=utf8
```
后来再看 mysql 中的信息发现这样了,不过中文问题已经解决了。
sql
mysql> show variables like 'character%';
+--------------------------+----------------------------------------------------
+
| Variable_name | V
继续阅读 »
安装
在centos操作系统安装mysql5.5,如果使用源码编译安装稍微有些麻烦,在centos中我使用简单点的方式:直接使用yum命令进行安装。
yum install mysql-server
在安装过程中会提示是否下载一些依赖,直接输入Y,等待安装完成即可。
安装完成后mysql服务默认是停止的,使用一下命令启动mysql服务。
继续阅读 »