
MySQL
懒人笔记—001
欢迎讨论、不喜勿喷;本人不喜欢写博客,几乎来自记事本或有道笔记的粘贴的过往或者现在的笔记,更多的是自己记录自己过往遇到小问题解决小问题的点滴,很多问题随着时间的过往已经感觉不应该当问题,但是还是贴出来了,供新人参考供自己回忆
展开
-
浅谈高性能数据库集群——读写分离[转载]
本文主要介绍高性能数据库集群读写分离相关理论,基本架构,涉及的复杂度问题以及常见解决方案。1 读写分离概述读写分离概述.png基本架构图:基本架构图.jpg2 适用场景适用场景.png读写分离不是银弹,并不是一有性能问题就上读写分离,而是应该先优化,例如优化慢查询,调整不合理的业务逻辑,引入缓存查询等只有确定系统没有优化空间后才考虑读写分离集群3 ...转载 2019-11-01 09:39:11 · 1218 阅读 · 0 评论 -
mysql 主从原理以及配置
MySQL主从同步与主主同步MySQL复制: MySQL内建的复制功能是构建大型,高性能应用程序的基础。将MySQL的数据分布到多个系统上去,这种分布的机制,是通过将mysql的某一台主机的数据复制到其它主机(slave)上,并重新执行一遍来实现。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日...转载 2019-10-28 18:49:49 · 3451 阅读 · 0 评论 -
mysql 常用操作(整理)
1登录数据库格式: mysql -h主机地址 -u用户名 -p用户密码–P端口 –D数据库–e “SQL 内容”>mysql -uroot -p 数据库名称2修改密码格式:mysqladmin-u用户名 -p旧密码 password 新密码Mysqladmin -uroot -password ab12注:因为开始时root没有密码,所以...转载 2019-10-28 12:20:31 · 960 阅读 · 0 评论 -
mysql查询缓慢原因和解决方案
mysql查询缓慢原因和解决方案查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的...原创 2019-10-24 10:18:53 · 3508 阅读 · 0 评论 -
mysql解决无密码登录
1、先进入数据库grant all privileges on *.* to 'root'@'localhost' identified by '12345678' with grant option;2、刷新flush privileges3、重启数据库service mysql restart原创 2019-10-24 10:17:56 · 2662 阅读 · 0 评论 -
MySQL并行写入、查询性能调优(多核CPU)
[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mysqlbin...翻译 2019-10-24 10:16:51 · 1967 阅读 · 0 评论 -
MySql数据库慢的问题(MySql5.7)
MySql数据库慢的问题(MySql5.7)现象:MySql数据库 速度极慢问题原因:安装后默认使用内存太小解决办法:修改my.ini文件配置 增大内存分配重点修改:#read_buffer_size=64K#read_rnd_buffer_size=256Kread_buffer_size=2Mread_rnd_buffer_size=16M#innodb...原创 2019-10-24 10:13:14 · 1628 阅读 · 0 评论 -
Ubuntu18.04 安装/删除mysql8.0
安装:https://www.cnblogs.com/luoli-/p/9249769.html删除:sudo apt-get autoremove --purge mysql-server sudo apt-get remove mysql-commonsudo rm -rf /etc/mysql/ sudo rm -rf /var/lib/mysql...原创 2019-08-18 21:47:10 · 932 阅读 · 0 评论 -
懒人centos7.5安装lam5.6p7.2
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum -y install php72w php72w-cli php72w-common php72w-devel php72w-embed...原创 2019-08-13 10:24:42 · 344 阅读 · 0 评论 -
centos7 搭建LNMP环境(centos7.2+php7+mysql5.7+nginx1.11+redis3.2)
https://zixuephp.net/article-262.html翻译 2019-08-13 20:09:25 · 185 阅读 · 0 评论 -
ubuntu16.04卸载mysql5.7安装mysql5.6
又是一篇800百年前整理的笔记,不知是否能用,先贴出来把,现在一般都是源码编译安装了【没有思路过程只体现步骤过程】history:1. 删除mysqlsudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-serversudo apt-get autoremove mysql-server...翻译 2019-04-18 15:21:41 · 330 阅读 · 0 评论 -
mysql 常用命令整理(整理中)
1.数据库新建create database myDatabase删除drop database myDatabase2.表新建表:CREATE TABLE `my_table` ( `cid` int(11) UNSIGNED NOT NULL AUTO_INCREMENT , `class_name` varchar(50) CHAR...原创 2019-04-16 17:01:51 · 188 阅读 · 0 评论 -
【ubuntu18.04】MYSQL5.7 【MySQL-1698 : Access denied for user 'root'@'localhost'】
原因:此环境下MySQL5.7默认使用的是unix auth_socket插件、(centos7.5 mysq5.6默认使用的mysql_native_password )。解决方案将对应账户的 plugin设 置为mysql_native_password重启mysql服务即可update user setplugin ='mysql_native_password' wher...原创 2019-03-22 17:12:15 · 488 阅读 · 1 评论 -
MySQL配置记录SQL执行时间长的语句
在MySQL执行中,时间超过了指定时间的SQL操作就称之为慢查询或慢速查询(实质包括增删改改查等等)。查看该参数变量的信息:show variables like 'long_query_time';[mysqld]#设置查询时间大于等于1秒就记录long_query_time=1#5.0、5.1等版本配置:log-slow-queries="mysql_query.log...原创 2019-03-12 17:15:31 · 1579 阅读 · 0 评论 -
安装mysql5.6没有生成my.cnf文件
安装mysql没有生成my.cnf文件1、没有生成my.cnf文件用tar源码安装mysql5.6.33没有成生my.cnf文件,只有在mysql根目录下生成了一个默认的文件,内容如下:# For advice on how to change settings pleaseseehttp://dev.mysql.com/doc/refman/5.6/en/server-configu...转载 2019-03-12 11:53:50 · 7596 阅读 · 0 评论 -
MySQL常用操作
1 登录数据库格式: mysql -h主机地址 -u用户名 -p用户密码–P端口 –D数据库–e “SQL 内容”>mysql -uroot -p 数据库名称2 修改密码格式:mysqladmin -u用户名 -p旧密码 password 新密码Mysqladmin -uroot -password ab12注:因为开始时转载 2018-01-17 18:19:44 · 271 阅读 · 0 评论