首先跟大家唠一唠家常,随着MySQL迅速的更新,MySQL突飞猛进已经更新到了8.0版本,那么它和我们之前用的5.X版本有什么明显的区别那?

首先给大家看下MySQL5.X自带表的查询速度

之后献上MySQL8.0的自带表的查询速度

一样的数据结果显而易见,MySQL8.0的坑我是走了个遍,为了让大家少走弯路,献上以下手动安装方法

1. 官网下载并解压

我下载了mysql-8.0.11-winx64

下载地址:https://dev.mysql.com/downloads/file/?id=476233

直接点击我红色记号笔圈出的超链接,这句话的中文意思是:不用了,直接开始下载

2. 设置系统环境变量

这个不多说了百度上一堆,配置这个只是为了命令行方便...

3. 编写配置文件

如解压位置为D:\App\MySQL\mysql-8.0.11-winx64

就在此处手动创建my.ini文件,文件内容如下:

[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld] ;设置3306端口 port = 3306 ; 设置mysql的安装目录 basedir=D:\App\MySQL\mysql-8.0.11-winx64 ; 设置mysql数据库的数据的存放目录 datadir=D:\App\MySQL\mysql-8.0.11-winx64\data ; 允许最大连接数 max_connections=200 ; 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 ; 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB

注意修改安装目录与数据存放目录

4. 数据库初始化

用管理员身份运行命令行,进入安装MySQL下的bin目录输入如下命令:

自动生成root用户,可以不带密码:

mysqld --initialize-insecure

或者带随机密码:

mysqld --initialize

随机密码被保存在错误日志里,位于(前面配置好的datadir)数据文件夹下,文件名为:主机名.err

注意:如果要重新初始化,必须先清空data文件夹。(包括停止下一步的服务)

我看的教程就是没有这一步,导致:

服务无法启动。
服务器没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。

5. 安装并启动服务

在命令行下执行。
安装服务:

mysqld -install

启动服务:

net start mysql

回退的时候反过来
停止、卸载服务:

net stop mysql
mysqld -remove

6. 进入MySQL

无密码进入:

mysql -u root

有密码的进入方式:

mysql -u root -p

有密码的话进去就要求输入,随机密码的话位置上面提到过了。

感动,终于看到了:

mysql> 

最后说下如果客户端连接如果出现caching-sha2-password问题

解决方案如下:

首先:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 接着:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 最后:FLUSH PRIVILEGES; #刷新权限 

如果大家有出错或不懂的地方在下方评论,我会耐心解答...

转载于:https://www.cnblogs.com/wyftheblog/p/8965597.html

手动安装MySQL8.0相关推荐

  1. centos7 手动安装mysql8.0 并实现双机热备份 2022-1-1

    环境:centos7.9-Minimal mysql:8.0.27 操作权限:root 主目录:/root 由于本人近期yum安装mysql反复报错,现整理出一篇纯手动安装mysql并组建双机热备份教 ...

  2. centos7.7安装mysql8.0_centos7.7 安装 mysql8.0.20

    1. 下载安装包 2. 卸载主机自带的mysql或mariadb [root@liandoyun ~]# rpm -qa|grepmysql [root@liandoyun~]# rpm -qa|gr ...

  3. linux安装mysql8.0.18_Linux安装MySQL8.0

    Linux安装MySQL8.0 rpm -qa|grep mysql rpm -qa|grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 rpm -e -- ...

  4. centos6编译安装MYSQL8_CentOS 6.4编译安装MySQL8.0

    MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 注意:从 MySQL 5.7 升级到 MySQL 8 ...

  5. Linux 6.8 源码安装MySQL8.0

    搭建环境说明: 系统版本:Red Hat Enterprise Linux Server release 6.8 (Santiago) 内核版本:Linux 2.6.32-642.el6.x86_64 ...

  6. Linux7.5 安装mysql8.0.13教程

    centos64位Linux7.5 安装mysql8.0.13教程 注意事项提前说明: 1:吾日三省吾身,防火墙关了没?(万一安装好了的MySQL,链接不上半天没有想到是防火墙在作祟)标点符号中英文搞 ...

  7. CentOS7安装MySQL8.0和Nginx

    本文档包括使用 PHP-FPM 为 Nginx 1.4.x HTTP 服务器安装和配置 PHP 的说明和提示. 本指南假定您已经从源代码成功构建 Nginx,并且其二进制文件和配置文件都位于 /usr ...

  8. Ubuntu安装MySQL8.0

    1.说明 我这里使用APT的方式在Ubuntu中安装MySQL8.0,这种安装方式安装的都是最新版,现在是8.22.1,通过这种方式安装好之后,所有服务和环境变量都会启动和配置好,无需手动配置. 由于 ...

  9. win8 64 mysql下载教程_windows下安装mysql-8.0.18-winx64的教程(图文详解)

    1.下载安装包 安装包现在地址: https://dev.mysql.com/downloads/mysql/ 2.解压缩至安装目录 解压缩下载之后的zip,我这里使用的安装路径为: C:\Progr ...

  10. CentOS7用yum安装MySQL8.0 2209170054

    CentOS7用yum安装MySQL8.0 2209170054 Ubuntu20.04安装MySQL很轻松, apt install mysql-server就搞定了 CentOS7安装MySQL很 ...

最新文章

  1. html-css实例
  2. Android Studio自定义视图无法预览
  3. CA验证数字证书的有效性
  4. 最简单的 Webpack Hello World 例子
  5. Java微信公众号开发(五)—— SVN版本控制工具
  6. 当选院士!兰州大学教授斩获美国该领域最高荣誉!
  7. 深度解读「无影云电脑远程办公解决方案」
  8. weblogic各个版本对JDK和Spring的支持度
  9. C# 操作MSSQL数据库类
  10. Apache Wicket 7.2.0发布
  11. Teamcenter(Enterprise 2007) Admin 手法之 -- 移除relation
  12. android获取周围AP信息(上)
  13. Matlab运行程序_暂停方法
  14. Python爬取安居客租房数据,设置排除自己条件以外的数据
  15. 联想linux无线网卡驱动,联想E431笔记本CentOS系统安装无线网卡驱动
  16. openGL之API学习(七十八)SPIR-V
  17. Bottom Sheets
  18. 【Java基础】包、类、接口、常量、方法、变量的命名规则
  19. 一些开源库,提高开发效率
  20. 什么是大数据?它存在的意义和用途是什么?

热门文章

  1. 在c#中使用全局快捷键
  2. Ember.js中文介绍
  3. Javascript、jQuery 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)(转)...
  4. 39. 二叉树的深度(C++版本)
  5. 35. 第一个只出现一次的字符(C++版本)
  6. 为Eureka Server添加用户认证
  7. java开发传统项目_【笔记】Eclipse非传统方式搭建Java Web项目(开发中的项目....)...
  8. python截图保存到内存卡_没有长截图功能,一招即可截下来!
  9. hive设置为本地模式,从而避免MapReduce
  10. (day 19 - 动态规划)剑指 Offer 42. 连续子数组的最大和