1、下载安装包,下载地址:mysql8.0.12  。如果你想要下载其它版本可以选择:mysql历史版本地址

2、下载好,删除phpstudy的mysql目录。如果数据重要的,注意备份数据!同意把my.ini复制出桌面有用。

然后把下载好的新版本的mysql解压到这个目录里。我的是D:\phpStudy\PHPTutorial\MySQL

3、编辑my.ini文件,我的是这个,注意 "\"的方向

  1. [mysql]
  2. # 设置mysql客户端默认字符集
  3. default-character-set=utf8mb4
  4.  
  5. [mysqld]
  6. # 设置3306端口
  7. port =3306
  8. # 设置mysql的安装目录
  9. basedir="D:\phpStudy\PHPTutorial\MySQL\"
  10. #存放数据的目录
  11. datadir="D:\phpStudy\PHPTutorial\MySQL\data"
  12. # 允许最大连接数
  13. max_connections=20
  14. # 服务端使用的字符集默认为8比特编码的latin1字符集
  15. character-set-server=utf8mb4
    collation-server = utf8mb4_unicode_ci
  16. # 创建新表时将使用的默认存储引擎
  default-storage-engine=InnoDB
  1. #认证方式(如果这里不修改,会新版的密码认证,会连接不了数据库的,并且要放到mysqld下)
    default_authentication_plugin = mysql_native_password

4、接下来我们来启动下 MySQL 数据库:

以管理员身份打开 cmd 命令行工具,切换目录:

我的是在D盘,先转到D盘先,然后再初始化MYSQL

  1. C:\Users\Administrator>d:
  2.  
  3. D:\>cd D:\phpStudy\PHPTutorial\MySQL\bin
  4.  
  5. D:\phpStudy\PHPTutorial\MySQL\bin>mysqld --initialize --console

如果安装成功后,会出现mysql密码了

  1. 2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ

其中APWCY5ws&hjQ就是密码

然后继续安装

  1. mysqld install

启动服务器

  1. net start mysql

启动成功后,输入密码登陆

  1. D:\phpStudy\PHPTutorial\MySQL\bin>mysql -u root -p
  2. Enter password:

登陆成功后,会看到mysql信息

  1. Welcome to the MySQL monitor. Commands end with ; or \g.
  2. Your MySQL connection id is
  3. Server version: 8.0. MySQL Community Server - GPL

注意点:

因为mysql8.0的密码加密方式跟之前的保存方式不一样,所以要转码,Navicat 或 phpstudy才能连接得

更改密码:这是修改成原版密码!不修改,phpMyAdmin启动不了

  1. mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码自行修改';

上面你的密码,可以是你要改的新密码。直接就改了,不需要默认的。

这样基本上就可以使用了。

如果是5.7版本的,也可以这样改密码

格式:mysql> set password for 用户名@localhost = password('新密码');

例子:mysql> set password for root@localhost = password('123');

方法2:用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123

但是phpstudy不会自动启动

这时只要打开cmd 直接输入sc delete MySQL按回车就可以了,原因是跟之前的有冲突了,删除之前的就可以了

  1. C:\Users\Administrator>sc delete MySQL

到这里,基本上可以正常使用了。mysql8.0是mysql5.6的速度3倍以上,非常值得升级!!!!

windows系统-phpstudy升级mysql8.0.12安装教程及修改密码和安装注意事项的更多相关文章

  1. centos7下安装mysql8.0.12及设置权限

    一.mysql版本介绍 mysql的官网为:https://www.mysql.com/ 在官网上可以看到多个版本,主要版本如下, 1.MySQL Community Server 社区版本,开源免费 ...

  2. windows使用zip包安装mysql8.0.12

    1.前言 在windows下有两种安装mysql的方式,一种是msi的方式,一种是使用zip包的安装方式.通常都是用msi的方式,毕竟不需要敲命令,只用图形界面就可以完成安装.zip包的安装方式也很简 ...

  3. windows使用msi包安装mysql8.0.12

    1.前言 利用windows提供的二进制分发包(msi)安装是非常简单的,只要根据提示安装就可以了,和安装普通软件没有什么区别.但是如果想在安装的时候就把规划的配置好,是需要看懂每个步骤到底做什么用, ...

  4. MySQL8.0.12 安装及配置、读写分离,主从复制

    一.安装 1.从网上下载MySQL8.0.12版本,下载地址:https://dev.mysql.com/downloads/mysql/ 2. 下载完成后解压 我解压的路径是:D:\Java\mys ...

  5. mysql-8.0.12安装和配置

    1.下载Mysql8.0.12压缩包.下载地址:https://dev.mysql.com/downloads/file/?id=480557 2.解压文件到本地指定目录.这里我的mysql根目录是: ...

  6. 安装mysql8.0.12

    安装mysql8.0.12 https://blog.csdn.net/zwj1030711290/article/details/80039780 问题1:忘记记录日志打印的密码就把窗口给关了 解决 ...

  7. 安装mysql8.0.12以及修改密码和Navicat的连接

    mysql8.0+与安装其他版本不同一.安装mysql8.0.121.到官网https://www.mysql.com/  下载mysql-8.0.12-winx64.zip(不要.mis),直接解压 ...

  8. MySql-8.0.12 安装教程

    MySql-8.0.12 安装教程随笔https://www.cnblogs.com/CrazyDemo/p/9409995.html MySQL 安装https://m.runoob.com/mys ...

  9. 【MySQL-123】MySQL8.0.12 安装于Win10

    参考blog:MySQL8.0.12 安装及配置 [坑一]输入net start mysql时,MYSQL服务无法启动. 问题:第三步my.ini文件编码错误. 解决方案:https://blog.c ...

随机推荐

  1. git关联远程仓库

    git init git add . git commit -m "0.0.1 release" git remote -v git remote add master repos ...

  2. 解决 安装VMwanre tools时 Enter the path to the kernel header files for the 3.10.0-862.14.4.el7.x86_64 kernel

    1.使用ctrl+z停止安装vmtools安装 2.然后yum升级kernel-devel yum -y install kernel-devel

  3. Linux nohup用法

    在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行. 比如我们要运行mysql在后台: /usr/local/mysql/bin/m ...

  4. Windows Server 2008 IIS安装FTP及端口配置

    添加角色IIS,选择上FTP服务 打开IIS,右击网站,添加FTP站点 允许访问的指定用户,必须是Windows系统真实存在的用户,为了安全起见,此用户只赋予user组即可,不能赋予远程桌面权限 如果 ...

  5. [k8s] flexvolume workflow

  6. css世界的学习笔记

    1.+选择器div+p:选择紧接在div后的所有p元素: 2.导航的样式:(注意:不给a设置width:100%;只是需要display:block;利用流布居:) <h4>无宽度,借助流 ...

  7. 利用pentestbox打造ms17-010移动"杀器"

    本文首发Freebuf,属原创奖励计划,未经许可禁止转载. 链接:http://www.freebuf.com/articles/system/132274.html 一. 前言 前段时间Shadow ...

  8. 当 return 遇到 try

    . . . . . 今天有同事和我探讨在群里看到的一道有趣的题目,在探讨的过程中让我搞清楚了一些曾经模糊的概念,特此记录下来. 题目给出如下代码,问运行后打印的结果是什么. public static ...

  9. nginx转发成功报400 bad request,服务端未收到请求

    nginx转发成功报400 bad request,服务端未收到请求 解决办法: upstream后面不要跟下划线 例如: upstream auth_service{ server 30.4.164 ...

  10. hdoj:2052

    #include <iostream> #include <string> using namespace std; int main() { int n, m; while ...