本文主要向大家介绍MySQL数据库之Mysql 5.7.19 免安装版遇到的坑(收藏)了 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

1、从官网下载64位zip文件。

2、把zip解压到一个位置,此位置为安装为安装位置

3、如果有以前的mysql 如果是install的,去控制面板卸载,还需要删除以前mysql留下来的残留文件。如果是免安装的,用mysqld -remove命令删除 ,卸载以前的文件记得要保留里面的data文件夹和my.ini文件。(data文件里面的东西可以恢复用;my.ini文件里面是配置参考配置)

以前有mysql服务的话 需要去停掉mysql服务

4、新建一个my.ini文件。里面内容和以前一样。要修改:

no-beep(用#注释掉)basedir="C:/Program Files/MySQL/mysql-5.7.19-winx64"datadir="C:/ProgramData/MySQL/mysql-5.7.19-winx64/data"(生成新数据库存放的地方)my.ini文件放到C:mysql-5.7.19-winx64目录下

5、执行命令mysqld --initialize-insecure

出现2个问题 文件 一个是vs2013 c++的 一个是动态链接库的。

百度找这2个文件

?

12    msvcr120.dllvcredist_x64 .exe

6、dll放到system32下,exe直接运行后安装即可。然后再次运行第5步操作命令。

7、又提示没有对应目录。(Errcode: 2 - No such file or directory)

8、去对应目录自己手动生成文件夹试试。

9、创建完后第5步命令终于好用了。去查看对应目录是否已经生成。

10、成功生成后,使用命令mysqld --install mysql

(--default-file=C:mysql-5.7.19-winx64my.ini,添了这句话。启动服务器会启动不了。mysqld -remove,重新安装后不要带此参数,这次可以正常启动)

11、显示Service successfully installed.说明安装成功。可以去服务里看是否有mysql服务

12、启动服务

13、服务启动后需要登录。但密码是初始化的。所以我们要重新设置

14、在my.ini里[mysqld]下添加skip-grant-tables,跳过权限,重启服务

15、mysql -u root -p 直接就可以进入了

16、UPDATE mysql.user SET authentication_string = PASSWORD('123456'), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost';

17、再去my.ini里把刚才添加的skip-grant-tables注释掉,重启服务

18、mysql -u root -p 再次进入 输入刚才设置的密码

19、show databases;如果出现1820或者1862等错误。说明密码还需要重新设置 SET PASSWORD = PASSWORD('123456');

20、接下来是拷贝数据库。拷贝数据库之前需要停掉mysql服务

21、把以前的数据文件夹data,拷贝到C:/ProgramData/MySQL/mysql-5.7.19-winx64/data目录下,记住最好不好覆盖,把以前的data重命名即可,然后重新开启mysql服务

22、管理员命令下启动CMD,执行命令:

?

1    mysql_upgrade -u root -p --force

以前的数据恢复

23、注意以前mysql.user表里如果没有'root'@'%',代表远程不可以访问,需要修改远程访问或者新建一个'root'@'%'('root'@'%'代表远程可以用root访问,'root'@'loaclhost'代表只有本地可以访问)

24、use mysql;

?

update user set host = '%' where user = 'root';flush privileges;(下面步骤可以省略)select host, user from user; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;flush privileges;

25、设置好后其他机器可以访问,建议最好新增一个'root'@'%',不是将以前的localhost改成%,这样本地就不可以访问了。

注意:修改了设置以后最好不要更换data,犯了一个错误。把'root'@'loaclhost'改成了'root'@'%'后,然后把数据库文件拷贝过来。但是此时提示local登录不了。应该是修改了设置以后不让本地登录了。所以要先把数据库拷贝过来后,并把数据都恢复好,再做修改或者设置授权等。另外5.7.19版本授权好像和以前不一样了还需要查查。移动数据库的时候移动要切记备份。

my.ini文件如果拷贝以前的有可能有问题,好像最大连接数的问题。下面给个实例:

?

[mysqld]port=3306basedir="C:/Program Files/MySQL/mysql-5.7.19-winx64"datadir="C:/ProgramData/MySQL/mysql-5.7.19-winx64/data"max_connections=1000character-set-server=utf8default-storage-engine=INNODB lower_case_table_names = 1sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES #skip-grant-tables[client]port=3306default-character-set=utf8[mysql]default-character-set=utf8

本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

mysql 5.7.6 5.7.19_MySQL数据库之Mysql 5.7.19 免安装版遇到的坑(收藏)相关推荐

  1. mysql免安装版5.7.7以后在windows上的那些操作(1)

    今天是个好日子,所有不上班的日子都是好日子. 当下雨碰上了周末,这就是最美好的邂逅.美好的时刻就要做些美好的事情,比如睡觉···是不可能的.只能搞点什么事情来给懵懂时的自己补上彼时丢失的东西··· ^ ...

  2. 免安装mysql8_MySQL数据库之MYSQL-8.0.11-WINX64(免安装版)配置

    本文主要向大家介绍了MySQL数据库之MYSQL-8.0.11-WINX64(免安装版)配置 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1. 解压zip包到安装目录 首先, ...

  3. bat 安装mysql_免安装版Mysql一键部署bat文档的方法

    之前做mysql一键安装部署,初始化数据库.表及数据时找了好多帖子,在测试时有好多坑.处理之后测试成功.可用. 在确保有免安装版mysql文件后,在其目录下添加mysqlinstall.bat文件与e ...

  4. MySQL免安装版配置教程

    配置免安装版 MySQL 的具体操作步骤如下: 步骤 1):将 MySQL 免安装压缩文件解压到一个文件夹,如 D:mysql-5.7.20-winx64,如图所示. 步骤 2):配置环境变量,在系统 ...

  5. mysql server 5.6root_root密码mysqlMySQL-5.6.24免安装版配置方法

    MySQL-5.6.24免安装版配置方法,有需要的朋友可以参考下. 1. 下载MySQL Community Server 5.6.24 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自 ...

  6. MySQL 免安装版的下载与配置教程

    MySQL 免安装版的下载与配置教程 MySQL 的下载安装 附录 其它 MySQL 命令 查看本 MySQL 数据存放目录 此博客存在上一个版本,如果读者对笔者以前版本的博客依然感兴趣,可以访问此链 ...

  7. MySQL 下载与配置教程(免安装版)

    MySQL 下载与配置教程(免安装版) 说明 步骤 此博客已不再维护,更新内容将更新在另一篇博客中,链接:https://blog.csdn.net/wangpaiblog/article/detai ...

  8. mysql noinstall_免安装版MySql安装与配置

    1:在MySql官网下载免安装版 http://downloads.mysql.com/archives/community/ 下载链接 http://downloads.mysql.com/arch ...

  9. 免安装版的mysql步骤_mysql免安装版的安装方法及步骤

    mysql免安装版的安装方法及步骤 发布时间:2020-07-15 14:07:18 来源:亿速云 阅读:83 作者:清晨 小编给大家分享一下mysql免安装版的安装方法及步骤,希望大家阅读完这篇文章 ...

最新文章

  1. 软件系统理想主义之殇
  2. cmder 此时不应有 \Microsoft
  3. python3入门教程-python3入门教程之基本数据类型(一)
  4. gerrit的使用和配置
  5. ps ico插件_常用 PS 插件合集(1)
  6. linux下c语言按q退出_在linux下C语言写了一个while循环,怎么实现按任意键退出。如何编写程序?...
  7. (码友推荐)2018-07-12 .NET及相关开发资讯速递
  8. 【效率专精系列】善用API统一描述语言提升RestAPI开发效率
  9. Python爬虫自学之第(⑤)篇——爬取某宝商品信息
  10. UML-基于GRASP对象设计步骤
  11. 【codeforces 798B】Mike and strings
  12. PyTorch 深度学习:33分钟快速入门——VGG
  13. saiku 展示优化
  14. win7右键计算机死机,Win7桌面点击右键死机的解决方法
  15. Win7自带的壁纸路径
  16. echarts的边框图片之切图(重要)以及公共面板样式的制作
  17. 一本书读懂财报 | 现金流量表剖析
  18. SQL优化(面试题)
  19. 技术管理者的管理框架
  20. google的黑镜子 -- 思考技术元素对生活的影响

热门文章

  1. 将系统分解为微服务的策略
  2. .NET开发者如何使用MyCat
  3. 构建高性能.NET应用之配置高可用IIS服务器-第四篇 IIS常见问题之:工作进程回收机制(上)
  4. 360极速浏览器使用postman
  5. Android之通过adb shell getprop、netstat命令看dns、ip
  6. 作为一个程序员,进步完全取决于自己
  7. Android之如何解决Android Studio左边的的project不见了
  8. Android之Windows下搭建React Native Android开发环境(差不多搞了一天)
  9. Android之万能适配器Adapter的使用
  10. php json error,PHP 7.3 中的 JSON 错误处理