![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
zoiezhang
勇往直前
展开
-
Mysql学后总结
一、mysql的特性: ACID:原子性,一致性,隔离性,持久性二、mysql的索引 索引的分类: 普通索引(一个以上字段为组合索引) 唯一索引(一个以上字段为组合索引) 主键索引 覆盖索引 全文索引 创建索引的时候需要考虑: 结合实际业务场景,在哪些字段上创建索引,创建什么类型的索引。 ...原创 2020-03-10 23:22:47 · 297 阅读 · 0 评论 -
mysql5.7主从配置
一、主库(10.159.186.149)配置修改配置文件/etc/my.cnf:开启binlog日志,添加server_id重启mysql:service mysql restart登录mysql:mysql -u root -p访问mysql库:use mysql;新建存库可访问账号slave并赋予权限:select user,authentication_string,host f...原创 2019-10-31 17:31:34 · 203 阅读 · 0 评论 -
Linux手动卸载mysql8
1.find / -name mysql2.rm -rf 以上路径原创 2019-10-29 17:13:15 · 157 阅读 · 0 评论 -
Linux手动安装mysql8过程中遇到的异常信息
报错信息一:mysqld_safe error: log-error set to ‘/var/log/mariadb/mariadb.log’, however file don’t exists. Create writable for user ‘mysql’.解决方法:mkdir /var/log/mariadbtouch /var/log/mariadb/mariadb.logc...原创 2019-10-29 17:11:49 · 262 阅读 · 0 评论 -
Linux手动安装mysql5.7.28过程中遇到的异常信息
问题一:my_print_defaults: [ERROR] Found option without preceding group in config file /etc/my.cnf at line 1!my_print_defaults: [ERROR] Fatal error in defaults handling. Program aborted!/etc/init.d/mysq...原创 2019-10-29 17:10:00 · 1978 阅读 · 0 评论 -
mysql5.7.28允许远程主机访问
转到mysql库 use mysql;查看mysql用户信息: select User,Host from user;修改mysql root用户信息,并授予权限 update user set host = % where user = root; grant all privileges on *.* to root@'%' with grant option;...原创 2019-10-29 17:06:13 · 1099 阅读 · 0 评论 -
Linux手动安装mysql5.7.28
1.官网下载2.解压tar.xz文件: 1:xz -d file.tar.xz 2:tar -xvf file.tar.xz3.重命名 mv mysql-8.0.18-linux-glibc2.12-x86_64 mysql4.添加系统mysql组和mysql用户groupadd mysql useradd -r -g mysql mysql5.修改解压后的mysql目录...原创 2019-10-29 16:59:59 · 2531 阅读 · 0 评论 -
mysqlbinlog工具的使用
1.查看最新的binlog状态:show master status;2.查看具体的binlog文件:show binlog events in “mysql-bin.000004” from 154 limit 2,2\G (注意没有分号)3.产生新的日志文件:flush logs;4.重置日志,删除所有日志文件:reset master;5.还原数据库数据:D:\mysql-5.7.2...原创 2019-10-15 20:43:29 · 633 阅读 · 0 评论 -
windows下免安装版本mysql打开binlog的方法
步骤一:在根目录下新建my.ini文件,具体内容如下[mysqld]log-bin=D:/mysql-5.7.28-winx64/data/binlog/mysql-binbinlog-format=Rowserver-id=125步骤二:重启mysqlnet stop mysqlnet start mysql步骤三:查看是否开启binlogshow variables lik...原创 2019-10-15 20:39:35 · 309 阅读 · 0 评论 -
windows免安装版mysql的安装方法
步骤一:下载mysql(免安装版)地址https://dev.mysql.com/downloads/mysql/步骤二:解压到某一目录D:\mysql-5.7.28-winx64步骤三:在bin目录下新建my.ini文件,具体内容如下[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口...原创 2019-10-15 20:33:31 · 83 阅读 · 0 评论 -
shardingjdbc分页查询数据遇到问题
shardingjdbc分页查询是这样子:第一页LIMIT 0,10000第二页LIMIT 0,20000,然后合并排序后取前1000条第三页LIMIT 0,30000,然后合并排序后取前1000条 。。。。。。 越往后查越慢。咋办呢?可以在查询条件加个自增id,每次记录下最大id,查询这个id之后的数据;如果项目有使用elasticsearch,可以从elas...原创 2019-09-25 16:57:41 · 4392 阅读 · 2 评论 -
分库分表情况下添加索引
/*存在则删除存储过程*/drop procedure if EXISTS add_index_while_procure;/*新建存储过程:给库.表的字段添加索引*/delimiter $$ /*创建带参存储过程 dbPrefixName库名称前缀;minBdNumber库最小序号;maxBdNumber库最大序号;tablePrefixName表名称前缀;minTableN...原创 2019-09-16 15:13:21 · 1932 阅读 · 0 评论 -
mysql在有重复数据的情况下增加联合主键
**遇到的情况:**一张有两万多条数据的表,有重复记录,想通过添加复合主键来阻止后续的重复数据,但是原数据还不能删除,该怎么办?**解决方法:**复制表A的数据跟结构到A_COPY表,删除表A的数据,在表A上新建联合主键,将A_COPY表的数据通过忽略方式添加到表A,最后删除A_COPY表具体SQL:create table A_COPY select * from A;truncate ...原创 2019-07-23 21:32:35 · 1099 阅读 · 0 评论 -
mysql语句
–添加列alter table user add column pass_word varchar(20) not null default '000000';–删除列alter table user drop column password;原创 2019-04-19 18:56:38 · 76 阅读 · 0 评论