王亮,腾讯云高级工程师。2010年加入腾讯,曾负责腾讯社交产品CDN图片类业务,动态加速业务的运维工作。现负责数据库产品的解决方案工作。 某国内大型游戏开发商有超过130个IDC部署MySQL实例,存储总量达20T。因业务需要,将全部实例迁移到腾讯云CDB for MyS...
一.使用工具: 1.vmware10虚拟机 2.centos 6.6 3.secureCRT 二.系统设置: 1.安装文件下载目录:/home/tools/ 2.mysql安装目录:/usr/local/mysql 三.文件下载: http://downloads.mysql.com/archives/get/file/mysql-5.7.9-linux-glibc2.5-x86_64.tar 1.在window...
导读 这是MySQL8.0修复的上古bug之一,在2003年由Percona的CEO(当时应该还没Percona吧)提出的bug#199,光看这bug号就扑面而来一股上古时代的沧桑气息。 问题的本质在于InnoDB初始化AUTO_INCREMENT的方式,在每次重启时,总是算出表上最大的自增值作为最大...
说明: 开启MySQLbinlog日志的服务器,如果不设置自动清理日志,默认binlog日志一直保留着,时间一长,服务器磁盘空间被binlog日志占满,导致MySQL数据库出错。 使用下面方法可以安全清理binlog日志 一、没有主从同步的情况下清理日志 mysql -uroot -p123456...
旧版的MySQL安装成功后,root账号是没有密码的,方便但是也带来不安全。从5.6.8版开始(现在的最新版是5.6.20),通过RPM方式安装的MySQL在安装过程中会自动设置一个随机的临时密码。安装过程结束后,通过账号下一个临时文件$HOME/.mysql_secret找到密码。它...
问题 :一台服务器的PHP程序通过localhost地址无法连接数据库,但是如果设置为127.0.0.1则可以正常连接,连接其他数据库服务器也正常。MySQL的权限设置正确,且通过mysql命令行客户端可以正常连接数据库。 分析 :这是典型的socket没有正确设置的情况。 连接...
先结束mysqld进程 #killall mysqld 不加载grant_tables而进入mysql #mysqld_safe --skip-grant-tables 进入mysql #/usr/local/mysql/bin/mysql mysql use mysql; mysqlupdate user set password=password(123456) where user=root; mysql flush privileges;...
当你需要保存日期时间数据时,一个问题来了:你应该使用 MySQL 中的什么类型?使用 MySQL 原生的 DATE 类型还是使用 INT 字段把日期和时间保存为一个纯数字呢? 在这篇文章中,我将解释 MySQL 原生的方案,并给出一个最常用数据类型的对比表。我们也将对一些...
问题还原 使用 erlang 存储一些特殊字符串到 MySQL 的时候,却没法读出来。经检查,这些字符串的二进制格式如下: 240,159,152,134,240,159,152,144 查看二进制的 unicode 是什么? 14 unicode:characters_to_list(240,159,152,134,240,159,152,144). [12851...
一、修改用户密码,以root为例 1. 知道root密码,需要修改 方法a. 登入数据库来修改 #mysql-uroot-p/*输入密码进入*/ /*第一个方式:直接编辑数据库字段*/ MariaDB[(none)]usemysql; MariaDB[mysql]UPDATEuserSETpassword=password(newpassword)WHEREuser=ro...
mysql有4种不同的日志,分别是二进制日志,查询日志,慢查询日志和错误日志,这些日记记录着数据库工作的方方面面,可以帮助我们了解数据库的不同方面的踪迹,下面先介绍二进制日志的作用和使用方法,并利用二进制日志对数据库进行各种维护和优化,其他日志也...
索引: 索引 :是针对数据建立的目录; 作用 :可以加快查询速度; 负面影响 :降低了增删改的速度 案例: 设有新闻表 15列,10行上有索引,共500W行数据,如何快速导入? 1.把空表的索引全部删除 2.导入数据 3.数据导入完毕后,集中建立索引 索引的创建原则...
为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。本小节将向读者介绍一些索引的设计原则。 1.选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性...
mysql的优化 一、 数据库(表)设计合理 我们的表设计要符合 3NF 3范式(规范的模式),有时我们需要适当的逆范式 二、sql语句的优化(索引,常用小技巧.) 三、数据的配置(缓存设大) 四、适当硬件配置和操作系统(读写分离.) 一、 数据库(表)设计合理 通俗地...
1.新建用户 //登录MYSQL @mysql -u root -p 1.新建用户 //登录MYSQL @mysql -u root -p @密码 //创建用户 mysql insert into mysql.user(Host,User,Password) values(localhost,jeecn,password(jeecn)); //刷新系统权限表 mysqlflush privileges; 这...
1.chown -R mysql:mysql /var/lib/mysql/ 修改写入 2.service mysqld restart 重启下...
1.如果连接你的mysql的时候发生这个错误:ERROR 1130: Host 192.168.1.108 is not allowed to connect to this MySQL server 证明mysql中不允许192.168.1.108的ip访问服务。 2. 你想myuser使用mypassword从任何主机连接到mysql服务器的话。 在mysql命令行中执...
Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接。那么需要远程登录怎么办呢。允许root用户在任何地方进行远程登录,并具有所有库任何操作权限请看操作!!! 方法/步骤 在本机先使用root用户登录mysql...
GRANT ALL PRIVILEGES ON 数据库名.* TO 用户名@登录地址 IDENTIFIED BY 密码 WITH GRANT OPTION; FLUSH PRIVILEGES; 如果是仅限本机登录,登录地址为localhost,如果任意地址都可以登录,则为% 数据库名为*表示所有的数据库都有权限,也可以指定具体的某个表...
【安装MySQL】 由于MySQL被Oracle收购了,所以CentOS 7的yum源中不再有正常安装mysql时的mysql-sever文件,需要去官网上下载 #wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm #rpm-ivhmysql-community-release-el7-5.noarch.rpm #y...
问题说明:做了Mysql的主从,还没做主从分离,导致同事在mysql从服务器执行了写入操作,引起不同步(show slave status\G;Slave_SQL_Running: No) 解决方法: 1, 1 2 3 4 Mysqlslavestop; Mysqlsetglobalsql_slave_skip_counter=1; Mysqlslavestart; Mysq...
MySQL主从复制,是一个MySQL的群集,可以很好的解决的单点故障,并且可以进行读写分离来减轻数据库的压力。很多情况下主服务器仅作为写入数据服务器,而构建多个从节点来进行数据读...
MySQL Study案例之--快速了解MySQL服务器 1、查看数据库版本 1 2 3 4 5 6 7 mysqlshowvariableslikeversion; +---------------+----------+ |Variable_name|Value| +---------------+----------+ |version|5.6.4-m7| +---------------+----------+ 1rowinset...
简要: mysql-proxy作为mysql测试项目,可以实现读写分离架构,具有开发能力的公司通过二次开发的方式去完善bug应用在生产环境中,下面我们通过案例使用mysql-proxy实现读写分离。 准备环境: 1.系统环境:Centos6.5 2.数据库版本:10.0.10-MariaDB-log MariaD...
有的时候因为掉电或者其他原因导致数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库;例如 检查优化并修复所有的数据库用: 1.先在运行中输入CMD,启动命令行. 2.进入Mysql的Bin目录:E:\Program Files\MySQL\MySQL Se...
这样处理: 开始--mysql--mysql command line client 输入root用户的密码,然后输入: set password for root@localhost=OLD_PASSWORD(root用户的密码); 输入exit; 退出后,就可以正常登陆PHPmyAdmin...
在开始--Mysql--Mysql Server Instance Configuration Wizard 选Reconfigure Instance 后面的都是默认,直到出现 Please set the approximate number of concurrent connections to the server 选Manual Setting,然后可以输入数字如 2000 后面的都是默认,在...
在Mysql中,可以通过如下方式查询Mysql数据库当前连接的用户及会话信息: 1. show full processlist mysql show full processlist; +----------+-----------+--------------------+-------------+---------+------+-------+-----------------------+ | Id | U...
Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2...
摘要: 利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具) XtrabackupMySQL DBA的必...
MySQL 5.7.5后实现了对功能依赖的检测。默认启用了only_full_group_by 的SQL模式,会...
在部署实施过程工作中,我经常采取的是全量备份数据量或者增量备份数据库,对于mysql...
一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted...
mysql的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置...