mysql
autobaba
Python开发工程师。热爱学习新技术。
展开
-
在windows中定期备份数据库bat文件
@echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" --opt --user=root --password=密码 --host=地址 --port=3306 源数据库名 >e:/数据库名_%Ymd%.sql @echo o原创 2021-05-01 10:07:29 · 101 阅读 · 0 评论 -
使用navicat远程登录mysql却报错Host is not allowed to connect to this MySQL server
使用navicat远程登录mysql却报错Host is not allowed to connect to this MySQL server 原因:就是我们的MySQL不允许远程登录,所以远程登录失败了。 解决方法如下: 在装有MySQL的机器上登录MySQL ‘mysql -u root -p’ 然后输入密码 执行 ‘use mysql;’ 执行 ‘update user set host = ‘%’ where user = ‘root’;’ 执行刷新MySQL的权限相关表 ‘FLUSH PRIVI原创 2020-12-15 10:05:11 · 144 阅读 · 0 评论 -
让mysql的自增id重新从1开始
方法1: truncate table 你的表名 //这样不但将数据全部删除,而且重新定位自增的字段 方法2: delete from 你的表名 dbcc checkident(你的表名,reseed,0) //重新定位自增的字段,让它从1开始 方法3: 用navicat导出数据库,你在里面会有发现哦 编辑sql文件,将其中的自增下一个id号改好,再导入。 AUTO_INCREMENT = 1 ...原创 2020-11-02 00:45:12 · 1149 阅读 · 0 评论 -
windows 10 安装docker desktop后安装mysql,并使用navicat连接
首先上docker官网下载docker desktop进行安装 打开powershell输入docker images看运行是否正常 docker pull mysql:5.7.29下载mysql 启动mysql docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.29 进入容器 docker exec -it mysql bash 登录mysql mysql -u root -p /.原创 2020-06-30 17:36:37 · 818 阅读 · 2 评论 -
解决mysqld: [ERROR] Found option without preceding group in
1.首先my.ini文件要是保存为ansi格式 2.其次别忘了加**[mysql]** 设置mysql客户端默认字符集 [mysql] default-character-set=utf8 # 设置mysql客户端默认字符集 [mysql] default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\mysql-5.7.26\ # 设置mysql数据库的数据的存放目录 datadir=C:\mysq转载 2020-06-12 13:53:30 · 16740 阅读 · 2 评论 -
远程连接mysql 提示 Access denied for user 'root'@'192.168.3.20' (using password: YES)
是因为没有正确的开放mysql远程权限 1. mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 用户root 密码是123456 2. mysql> FLUSH PRIVILEGES; 3.重启mysql /etc/init.d/mysql res...原创 2019-10-31 17:36:31 · 3183 阅读 · 1 评论 -
Mysql主从复制以及常见错误问题分析
Mysql主从复制以及常见错误问题分析 一、主从复制简介: 1、mysql主从复制原理: Mysql主从复制的实现,主要依赖于二进制日志来实现,过程主要是根据把主的MySQL 的数据复制到其它主机( Slave )上。在复制过程中,可以理解为一台mysql服充当服务器,而其他的mysql服务器充当从服务器,而这种从服务器可以是一个或者是多个。在主从复制过程中,mysql-master会将更新写入二...转载 2019-10-15 21:11:15 · 347 阅读 · 0 评论 -
如何快速写一个全面的数据库 增备+全备+删除,自动化的脚本?
1、数据作用: 数据对我们来说是非常非常的重要,如果你是管理数据员、运维人员的,数据丢失了,找不回来,也就意味着,你的职业生涯就结束了,为了避免数据丢失,我们也做了很多的维护、备份,比如做主从复制、做全备、增备等等。 我这里就不多说,今天我们要怎么写一个比较好的数据备份自动化脚本,让我们更好的管理数据库。 2、mysql备份脚本思路 首先要有一个思路,我的要求是每个的周一到周五做增量备份,周六做全...原创 2019-10-15 20:59:17 · 248 阅读 · 0 评论