首页 > 数据库 >mysql 8.0安装手册&密码修改

mysql 8.0安装手册&密码修改

时间:2023-06-17 11:22:59浏览次数:77  
标签:8.0 密码 -- 手册 33 mysql winx64

 

MySql 安装&修改密码

 

一.         安装mysql

 

https://www.mysql.com/

 

 

单击 “DOWNLOADS”

 

 

页面底部 单击 “MySQL Community Server”连接 跳到如下连接的页面

https://dev.mysql.com/downloads/mysql/

 

 

单击“No thanks, just start my download.” 开始下载

下载解压后如下图:

 

 

创建my.ini文件,内容如下:

[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir=D:\programFiles\mysql-8.0.33-winx64\mysql-8.0.33-winx64\

# 设置mysql数据库的数据的存放目录

datadir=D:\programFiles\mysql-8.0.33-winx64\mysql-8.0.33-winx64\data

# 允许最大连接数

max_connections=200

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

# 服务端使用的字符集默认为UTFMB4

character-set-server=utf8mb4

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证

default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8mb4

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8mb4

 

设置环境变量 PATH

初始化mysql

然后输入mysqld --initialize –console进行初始化,如果初始化成功,会有初始化密码(root@localhost:后面的一串字符就是,图中黄色圈圈的地方),一定要记住

 

初始化后如果报错没有初始化密码的输出,检查一下自己的环境变量是否设置好了,mysql文件夹中是否自己新建了data文件(如果自己新建了就删掉),my.ini文件中的字符集设置和文件的路径是否正确,文件路径中是否含有中文(如果含有中文,就将mysql文件移动到路径没有中文的地方,移动后记得将环境变量和my.ini文件中的对应路径进行修改)

如果输入mysqld --initialize –console除了增加了data文件外什么都没有返回的话,可以尝试输入mysqld --no-defaults --initialize --console

安装mysql

  

输入mysqld --install mysql进行安装,输出Service successfully installed.则是安装成功

 

二.         修改root密码

 

Mysql 8的版本需要修改默认密码才能通过Navicat连接;

(一)         控制台登录mysql

以管理员身份运行命令行;

输入命令:mysql -u root -p

然后输入初始密码并按回车键登录(命令如下)

D:\programFiles\mysql-8.0.33-winx64\mysql-8.0.33-winx64>mysql -u root -p

登录后如下图:

 

 

(二)         修改密码

登录后输入如下命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root123456';

运行命令后出现

Query OK, 0 rows affected (0.14 sec)

如图:

 

 

(三)         Navicat

下载并安装Navicat用新密码连接mysql

 

标签:8.0,密码,--,手册,33,mysql,winx64
From: https://www.cnblogs.com/wsoft/p/17487249.html

相关文章

  • oracle与MySQL数据库之间数据同步的技术要点
    1,需求描述某ORCALE11生产数据库(下称源数据库),内含近万个表,需要从中每日同步几十个表的数据到mySQL5.7数据库(下称目标数据库)中,供第三方使用。需要对生产数据库影响越小越好。2,技术挑战数据类型不完全一致。从Oracle中导出的建表语句到MySQL数据库中不一定能运行,因为二者的数据......
  • 从0到1打开数据库管理【MySQL】
    小时候玩积木的时候,根据图纸将一块块积木拼成图纸上的模样,随着我们的拼装越发熟练,甚至可以自己创作一个图形。 在数据爆炸时代,数据就像一块块散落的积木,学好数据库管理系统,就可以把数据很好的管理起来,方便我们存取数据。接下来我们来学习数据库的知识~一.认识MySQL 数据库(D......
  • MySQL-Xenon高可用
    在MySQL5.5及以下传统复制的时代,MHA在MySQL高可用应用中非常成熟,在MySQL5.6的GTID时代开启以后,MHA却没有与新的MySQL一起顺应潮流,MHA最近一次发版是2018年。于是RadonDB开发团队研发并开源新一代MySQL集群高可用工具。基于Raft协议进行无中心化选主,实现主从秒级切换;基于semi-sync......
  • 深入浅出MySQL事务
    PhotobyLukasHartmannfromPexels辞职这段时间以来看见了很多工作之外的东西,我认为这是值得的。同时也有时间和机会来好好整理所学所想,准备开启下一段旅途。事务的定义及特性数据库事务代表在数据库管理系统(或类似系统)中对数据库进行的一致可靠的工作单元,独立于其他事......
  • mysql 子查询
    什么是子查询一个select语句中包含另一个完整的select语句,或两个以上SELECT。子select可以出现在where后面,当作一个查询条件使用;或者出现在from后面,作为一个新表单供查询使用。#创建部门表CREATETABLE`dept`(`deptno`bigint(2)NOTNULLAUTO_INCREMENTCOMMENT'表示......
  • Mysql面试看这一篇就够了
    面试不懂Mysql那可是寸步难行,快来看看下面的这些Mysql面试题,看看你能坚持到哪里?1.说说mysql主从同步怎么做的吧?首先先了解mysql主从同步的原理:master提交完事务后,写入binlogslave连接到master,获取binlogmaster创建dump线程,推送binglog到slaveslave启动一个IO线程读取同......
  • vue3:vue+nginx+php进行服务端部署的配置(nginx/1.18.0 / [email protected])
    一,开发环境中的配置:1,前端:vue的vue.config.jsconst{defineConfig}=require('@vue/cli-service')module.exports=defineConfig({transpileDependencies:true,publicPath:process.env.NODE_ENV==="production"?"./":"/&qu......
  • 数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年5月刊
    本文为大家整理了墨天轮数据社区2023年5月发布的优质技术文章,主题涵盖Oracle、MySQL、PostgreSQL等数据库的安装配置、故障处理、性能优化等日常实践操作,以及常用脚本、注意事项等总结记录,分享给大家:Oracle优质技术文章概念梳理&安装配置Oracle的rwp之旅Oracle之HashJoinOr......
  • RabbitMQ快速使用代码手册
    本篇博客的内容为RabbitMQ在开发过程中的快速上手使用,侧重于代码部分,几乎没有相关概念的介绍,相关概念请参考以下csdn博客,两篇都是我找的精华帖,供大家学习。本篇博客也持续更新~~~内容代码部分由于word转md格式有些问题,可以直接查看我的有道云笔记,链接:https://note.youdao.com/s/A......
  • mysql分页查询
    创建测试表t1_part,id为自增主键,然后插入5900W条测试数据CREATETABLEt1_part(idintNOTNULLAUTO_INCREMENT,avarchar(30)DEFAULTNULL,bvarchar(30)DEFAULTNULL,cvarchar(30)DEFAULTNULL,dtimestampNULLDEFAULTNULL,PRIMARYKEY(id))PARTITIONBYRA......