phpstudy mysql 升级5.7.18
1.从官网下载MySQL
http://dev.mysql.com/downloads/mysql/
2.解压到想安装到的 例如 C:\phpStudy\MySQL 进入该目录,找到my-defualt.ini,在my-defualt.ini旁边新增一个my.ini文件,内容为(把里面D:\mysql\mysql-5.7.14-winx64改成你自己的软件路径,保存):
[mysqld]
port=3306
basedir="C:\phpStudy\MySQL" //替换成mysql的安装目录
datadir="C:\phpStudy\MySQL/data/"
3.以管理员身份运行cmd.exe 在C:\Windows\System32/下 搜索找到cmd.exe 右键选择以管理员身份运行
一直cd到 mysql 的安装目录下的 bin 目录下 例如:C:\phpStudy\MySQL\bin
输入命令 mysqld install
提示:Service successfully installed.
安装以后启动mysql服务
输入命令 net start mysql
启动成功提示
C:\phpStudy\MySQL\bin>mysqld --initialize
C:\phpStudy\MySQL\bin>net start MySQL
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
5.7以上的版本可能会无法启动,报错:服务没有报告任何错误。
输入命令 mysqld --initialize
正常情况下无任何提示,自动空格一行,即代表初始化成功。
再重新启动服务就可以开起来,原因是5.7安装文件夹里面缺少data文件夹,initialize以后会自动生成这个文件夹及其中文件。
使用mysqld --initialize命令前,不要自己创建data目录,否则无法正常生成全部data目录文件,会出现如下错误提示:
D:\mysql\mysql-5.7.14-winx64\bin>mysqld --initialize
2016-08-25T02:26:39.100728Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2016-08-25T02:26:39.100728Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2016-08-25T02:26:39.110728Z 0 [ERROR] Aborting
遇到这个问题,就直接删掉自己创建的data目录,然后再执行mysqld --initialize命令即可。
phpstudy mysql 升级5.7.18的更多相关文章
- phpstudy里升级mysql版本到5.7
phpstudy里没有地方可以设置mysql数据库,很多人都疑惑在phpstudy里怎么升级mysql数据库版本,本文就教你如何在phpstudy中升级mysql的版本. PhpStudy集成环境中的 ...
- phpStudy中升级MySQL版本到5.7.17的方法步骤
http://www.jb51.net/article/120263.htm 前言 今天在工作发现一个错误,在往本地导数据表的时候老是报错: ? 1 [Err] 1294 - Invalid ON U ...
- MySQL升级指南
一 .MySQL升级 1.官方升级策略 注意 升级过程中必须使用具有管理权限的MySQL帐户来执行SQL语句. 1.升级方法 逻辑升级: 涉及使用 mysqldump从旧的MySQL版本导出现有数据 ...
- mysql升级的一些踩坑点
升级的方法一般有两类: 1.利用mysqldump来直接导出sql文件,导入到新库中,这种方法最省事也最保险 缺点:大库的mysqldump费时费力. 2.直接替换掉 mysql 的安装目录和 my. ...
- 解决phpstudy mysql 启动不了的问题
1.端口监测 查看3306 的端口是否被占用,如占用,停止进程 2.服务没有启动.因为学习python 我把phpstudy的mysql升级到了mysql8.0. sc delete mysql 删 ...
- Linux的phpstudy mysql登录
使用绝对路径登录 /phpStudy/mysql/bin/mysql -uroot -p; 设置远程登录密码 GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' ...
- MySQL 升级详细步骤 (包括 Percona)
MySQL 升级步骤 MySQL 5.1.72 升级到 MySQL 5.5.36 鉴于我在升级的时候遇到的麻烦问题,我觉得有必要把一些细节说清楚,免得引起误解了.感觉官方文档上的升级步骤写的比较简单, ...
- mysql升级小结和mysql_upgrade的用途
http://blog.itpub.net/15480802/viewspace-1412259/ mysql升级 1 升级方式 分为In-place和out-of-place,前者直接覆盖当前版本, ...
- MySQL 升级方法指南大全
原文:MySQL 升级方法指南大全 通常,从一个发布版本升级到另一个版本时,我们建议按照顺序来升级版本.例如,想要升级 MySQL 3.23 时,先升级到 MySQL 4.0,而不是直接升级到 MyS ...
随机推荐
- easyui导出当前datagrid数据(Word)
JS代码可参考http://www.cnblogs.com/mu1516633121/p/7753423.html 同样是winform架构下应用到Aspose.Words来读写Word文档 其中Se ...
- IIS调试技术之 Debug Diagnostic (调试诊断)
IIS 调试技术之 Debug Diagnostic (调试诊断) 1 概述 1.1 文档简介 系统出现错误或崩溃,免不了要进行调试.调试能进行的前提是错误能重现,但实际上要重现一个错误有 ...
- Nuxt.js学习心得
一.官网 Nuxt.js - Universal Vue.js Applications https://nuxtjs.org/ 二.中文官网 Nuxt.js - Vue.js 通用应用框架 http ...
- 前端定位Position属性四个值
1.static(静态定位):默认值.没有定位,元素出现在正常的流中. 2.relative(相对定位):生成相对定位的元素,通过top,bottom,left,right的设置相对于其正常(原先本身 ...
- js动态创建类对象
1.定义函数,函数中定义类对象 f1=function(){ //定义类 function Pannel(name){ this.name = name; this.print = function( ...
- linux设置静态获取ip
vsphere client 创建虚拟机后,默认是动态获取ip ,如果想要改为静态ip: 修改网卡eth0 (不一定每个人都是eth0,比如有的是ens160) vim /etc/sysconfig/ ...
- svn 未提交的显示黑色的星*
1.在eclipse中,选择window-->Preferences,里面找到svn,如下图,勾选上Outgoing changes即可
- webpack build后生成的app、vendor、manifest三者有何职能不同?
贴一下之前vue脚手架的webpack3配置: app.js是入口js,vendor则是通过提取公共模块插件来提取的代码块(webpack本身带的模块化代码部分),而manifest则是在vendor ...
- Web前端面试指导(十一):样式导入有哪些方式?
样式导入方式 link import 使用方式 link的使用 <link href="index.css" rel="stylesheet"> i ...
- 如何让div覆盖canvas元素
第一步 请让该div和canvas同样处于同一画布,都用position:absolute; 然后设置canvas的z-index="-1",是的,你没看错 然后把要覆盖canva ...