博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql总结 windows 版本
阅读量:4181 次
发布时间:2019-05-26

本文共 3138 字,大约阅读时间需要 10 分钟。

mysqld –install mysql(用这个)

安装绿色版MySQL执行语句

mysqld --initialize

mysqld –install mysql –default-file=D:\mysql-5.6.26-winx64\my.ini

net start mysql

如果启动服务报 1067的话 需要删除D:\mysql-5.6.26-winx64\data目录下的 ibdata1,ib_logfile1,ib_logfile0三个文件 重新安装服务并启动

mysql -uroot -p (切记不用分号)

查看下数据库host的信息(mysql)

use mysql;
select host,user from user;
select host from user where user =‘root’;(设置root可以远程连接)

update user set host=’%’ where user = ‘root’;

刷新mysql系统权限相关的表

flush privileges; (实在不行 就重启下mysql服务)

mysql远程

use mysql;

GRANT ALL ON . TO admin@’%’ IDENTIFIED BY ‘admin’ WITH GRANT OPTION; (赋予admin在任意机器上都有可以访问数据库的权限 密码是admin)

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘113506’ WITH GRANT OPTION;(同上)

FLUSH PRIVILEGES;

查询mysql安装的路径

select @@basedir as basePath from dual

查看版本号

select version()

truncate t; 清空表

drop table t; 删除表

net stop mysql;

进入bin目录

mysqld --remove;

show variables like ‘%log_bin%’; 查看binlog

查询binlog 事件

show binlog events in ‘mysql-bin.000001’;

还原

cd D:\mysql-5.6.26-winx64\data

mysqlbinlog --start-position=294 --stop-position=665 mysql-bin.000001 > d:\test1.sql

show variables like ‘%general%’; 通用日志

set @@global.general_log=0; 关闭通用 1开启

show VARIABLES like “%slow%” ; 查看慢日志

set global slow_query_log=ON;

show variables like ‘%err%’ ;

解决初次登录MySQL出现ERROR 1045 (28000):Access denied for user ‘root’@'localhost’问题

1.在mysqld下面添加skip-grant-tables,保存退出。重启mysql

2.输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入。

3.use mysql;
4.update user set password=password(“113506”) where user=“root”;
5.flush privileges;(很重要)

修改密码: mysql -u root -p(切记不用分号)

update mysql.user set password=PASSWORD(‘113506’) where user=‘root’;(这个可以)

set password for root@localhost = password(‘113506’);

mysql导出

  1. 进入bin目录(可以不进入)

  2. mysqldump -uroot -p113506 lpc > lpc.sql (默认在这个地址C:\Users\tanhw119214)

只导出某个表的数据

2. mysqldump -uroot -p113506 shiro4 test > D:\test.sql
3、 这是忽略某个表的数据
mysqldump -uroot -p113506 hanswx --ignore-table=hanswx.gxh2017_img_upload_bak >> hanswx.sql

mysqldump -uroot -p113506 lps --ignore-table=lps.lps_phone_type >> lps.sql

导入

1.进入bin目录
2.mysql -uroot -p113506(切记不用分号)
3.use lpc;
4,source F:/lpc.sql

source G:hanswx.sql

导入大数据是需要在my.ini里面设置

max_allowed_packet=500M

wait_timeout=288000

interactive_timeout = 288000

自己看情况更改数值,最后记得重启你的mysql服务

这样的话就能很好的解决MySQL server has gone away问题了。max_allowed_packet是mysql允许最大的数据包,也就是你发送的请求; wait_timeout是等待的最长时间,这个值大家可以自定义,但如果时间太短的话,超时后就会现了MySQL server has gone away #2006错误。max_allowed_packet参数的作用是,用来控制其通信缓冲区的最大长度。

创建新用户并授权

CREATE USER ‘shenmm’@‘localhost’ IDENTIFIED BY ‘113081’;

GRANT ALL ON . TO ‘shenmm’@’%’;(第一个是数据库 第二个是表) 这个貌似不行

GRANT ALL ON lpc.* TO ‘shenmm’@’%’;

FLUSH PRIVILEGES;

mysql 创建自动增加主键的表

DROP TABLE IF EXISTS uc_user;
CREATE TABLE uc_user (
ID bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘主键’,
USER_NAME varchar(100) DEFAULT NULL COMMENT ‘用户名’,
CREATE_DATE datetime DEFAULT CURRENT_TIMESTAMP COMMENT ‘注册时间’,
PRIMARY KEY (ID),
UNIQUE KEY USER_NAME (USER_NAME)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT=‘用户表’;

插入数据

INSERT INTO uc_user (user_name,create_date) VALUES(‘a’,‘2018-3-15’);

show variables like ‘%max_connections%’; 最大连接数

show status like ‘Threads%’; 查看当前的连接数

转载地址:http://ekgai.baihongyu.com/

你可能感兴趣的文章
K-means 聚类算法
查看>>
带约束的K-means聚类算法
查看>>
约束优化方法
查看>>
VRPTW建模与求解—基于粒子群算法
查看>>
数据结构与算法(1):大O表示法
查看>>
Java学习知识树
查看>>
文科生,你为啥学编程?
查看>>
使用Eclipse时出现Unhandled event loop exception错误的有效解决办法
查看>>
JAVA之路:第一章 JAVA入门初体验
查看>>
菜鸟文科生的java之路:运算符
查看>>
菜鸟文科生的java之路:变量和常量
查看>>
菜鸟文科生的java之路:流程控制语句
查看>>
北海糖:Java初阶练习题
查看>>
不知道什么是数组?看这里就好了
查看>>
文科生北海唐的Java之路:方法(慕课)
查看>>
自学Java的轨迹线路
查看>>
如何更好的隐藏你自己,让我们谈谈什么是封装?
查看>>
文科生北海糖的:Java之路——继承
查看>>
Makefile 中:= ?= += =的区别
查看>>
消灭编译警告(Warning)
查看>>