https://blog.csdn.net/Charonmomo/article/details/98440968

MySQL-mysql 8.0.17安装

2019年08月04日 09:59:12 Charonmomo 阅读数 1654 标签: MySQL 更多

个人分类: MySQL

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/Charonmomo/article/details/98440968

1.下载安装包

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

2.解压安装包到目录

这里解压到了D:\mysql-8.0.17-winx64
(图中有些文件是后续安装步骤生成的)

3.配置环境变量

我的电脑→右键→属性→高级系统设置→环境变量


点击“编辑”,添加MySQL的bin文件夹的地址

4.配置文件

在MySQL文件夹D:\mysql-8.0.17-winx64中新建一个my.ini文件,写入如下信息:
(不同安装地址注意更改路径)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\mysql-8.0.17-winx64   # 切记此处一定要用双斜杠\\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧
# 设置mysql数据库的数据的存放目录
datadir=D:\\mysql-8.0.17-winx64\\Data   # 此处同上  Data目录自己建的
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

今天安装Python时给Python添加路径的时候居然发现了一个奇怪的事情:我无法通过下面的代码切换到D盘

cd d:\
1
或者是

cd d:
1
后来百度了下,发现在cmd中要这样操作:

cd /d d:
1
通用的格式是

cd /d *:    #*可以是你要切换的任意盘符
 ———————————————— 
版权声明:本文为CSDN博主「管晓」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/albertjone/article/details/79333160

5.安装MySQL

以管理员的身份打开cmd,转到MySQL安装路径,输入如下命令初始化数据库:

mysqld --initialize --console


注意!执行输出结果里面有一段:
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: zyNrYHh2yF-E

其中root@localhost:后面的“zyNrYHh2yF-E”就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。

要是关快了,或者没记住,那也没事,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。当然,也可以使用安全工具,强制改密码,用什么方法,自己随意。
参考:https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html

6.安装服务

在MySQL的安装目录D:\mysql-8.0.17-winx64\bin中输入

mysqld --install

原命令应为:mysqld --install [服务名]

但后面的服务名可以不写,默认的名字为 mysql。当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8。

7.启动MySQL服务

启动MySQL:

net start mysql

(通过命令net stop mysql停止服务。通过命令sc delete MySQL/mysqld -remove卸载 MySQL 服务)

8.更改密码

在MySQL安装目录D:\mysql-8.0.17-winx64\bin中输入:

mysql -u root -p

输入之前 的密码就可以进入MySQL了。

在MySQL中执行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

修改密码,注意命令尾的;一定要有,这是mysql的语法

安装完成

可以查看一下默认安装的数据库

show databases;


看一下默认MySQL用户:

select user,host,authentication_string from mysql.user;

管理员root的host是localhost,代表仅限localhost登录访问。如果要允许开放其他ip登录,则需要添加新的host。如果要允许所有ip访问,可以直接修改成“%”

其余操作参考:MySQL创建用户与授权

Mysql8.0可以使用解压版 这个比较快 好像现在都是解压版了相关推荐

  1. 解压一个文件,为什么所有文件都被解压了?

    1.现象描述: 解压一个文件后发现所有文件都被解压在了一个文件夹中,或者解压了好多个文件结果发现它们解压后的结果都是一样的.笔者在解压AffectNet数据集的时候就遇到了这个问题. 2.原因及方案 ...

  2. mysql8.0.20 64位安装教程_MySQL8.0.20压缩版本安装教程图文详解

    1.mysql下载地址: http://ftp.ntu.edu.tw/mysql/downloads/mysql-cluster-8.0/ 2.解压以后放在一个文件夹里面,创建my.ini配置文件: ...

  3. MySQL8.0.11的安装和Navicat连接mysql

    在window7系统下: 官方下载链接: cdn.mysql.com//Downloads/- 下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\web\mysql-8. ...

  4. mysql8.0连接时长配置_初学者在Mysql8.0连接时的几个常见基本问题

    最近在做一些java web整合时使用的最新版Mysql8.0.3,发现Mysql连接中的几个问题,总结如下: package db;//自定义包名 import java.sql.*; public ...

  5. mysql8.0.28下载安装教程(win10),一键安装,超详细

    一.下载 大家可以从mysql的官方网站下载,但是官网下载较慢,并且需要注册Oracle账号,我已经下载到[我的网盘],密码都是3360,文件包括mysql8.0.28的安装文件以及客户端工具navi ...

  6. mysql8.0用mybatis哪个版本_SpringBoot整合MyBatis与MySql8.0

    一.前言 之前已经有一篇文章讨论过SpringBoot整合MyBatis,因而此篇不在重复累赘,本文主要是最新版的SpringBoot2.0与MyBatis.最新MySQL8.0整合过程中遇到的问题进 ...

  7. 碉堡!Mysql8.0竟然可以直接操作json文档了。。。

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 经过漫长的测试, ...

  8. centos7使用yum安装MySQL8.0

    centos7使用yum安装MySQL8.0 1. 添加MySQL的yum资源 2. yum安装MySQL社区版 3. 启动MySQL并且设置开机自启 4. 修改root密码为简单密码 5. 设置远程 ...

  9. 碉堡!Mysql8.0竟然可以直接操作json文档了

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 4.5 分钟. 作者:旺财不哭 来源:https://www.jianshu.com/p/d4b012769a3b 经过漫长的 ...

最新文章

  1. 细思极恐的2016智能交通!怎么回事?
  2. NYOJ 7 街区最短路径问题
  3. 方法区中的无用类回收
  4. android cmake 打印_Android使用CMAKE编译libjpeg
  5. DevOps组织如何有效地实施MSA
  6. 文档协作编辑 ONLYOFFICE 部署和使用教程
  7. C语言 读取文件中特定数据
  8. 变量求和_高中生看过来:高考数列求和的方法有哪些?本文主要分享6种方法...
  9. 软件开发系统类别记录
  10. html5黑洞吸收粒子动画js特效
  11. 多重检验_LSD方法不准确性
  12. 测试用例设计-颗粒度
  13. 【年终总结】你好2021,再见2020。
  14. mybatis一对多关联查询分页解决方案
  15. 其实带宽≠速度 ADSL加速法完全功略
  16. 打卡第四天 学习python读取mat和xslx文件+敢死队+XPOWER
  17. 设计模式----装饰模式
  18. 2022最新python100个实战练手项目,【附源码】,快来学习起来吧!
  19. 【项目成长日记】VS虐我千百遍—MVC框架加EF映射MySQL需要做的准备
  20. search - indexOf区别

热门文章

  1. 如何维持手机电池寿命_延长手机电池寿命终极技巧教学,iPhone和安卓手机皆适合...
  2. CSS padding margin border属性讲解
  3. LeetCode贪心 数组拆分I
  4. AtCoder Regular Contest 125
  5. 卡特兰数(简单说说)
  6. Dancing Stars on Me HDU - 5533
  7. [学习笔记] 单位根反演
  8. P7736-[NOI2021]路径交点【LGV引理】
  9. P4428-[BJOI2018]二进制【树状数组,set】
  10. P4322-[JSOI2016]最佳团体【0/1分数规划,树形背包】