首页 > 数据库 >windows环境安装mysql-8.0.3

windows环境安装mysql-8.0.3

时间:2024-03-13 21:12:19浏览次数:34  
标签:8.0 登录 windows mysql 密码 MySQL --

一、下载安装包

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

二、删除以前的MySql服务

#查找以前是否装有mysql
sc query mysql

#删除mysql,以管理员身份运行
#停止mysql
net stop mysql
#删除mysql服务
sc delete mysql
#最后检查一遍
sc query mysql

三、环境准备

1、将下载的安装包解压到指定安装目录

2、创建 my.ini 文件

my.ini文件内容

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录 改为自己的安装目录
basedir=E:\Service\mysql-8.0.3
# 设置mysql数据库的数据的存放目录
datadir=E:\Service\mysql-8.0.3\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#服务端默认编码
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 配置时区
default-time_zone = '+8:00'

四、安装并配置MySQl

1、以管理员身份运行命令提示符,下转到mysql的bin目录下

2、安装MySQL服务并指定配置文件

#注意配置文件的路径不要弄错了
mysqld --install "MySQL" --defaults-file="E:\Service\mysql-8.0.3\my.ini"

3、初始化MySQL

mysqld --initialize --console

在这里,初始化会生成data文件夹并产生一个随机密码,记住这个密码,后面登录验证的时候会用到

注:如果不小心关闭窗口,忘记初始化生成的密码,可以删除初始化生成的data文件夹,重新初始化即可

4、开启MySQL服务

net start mysql

5、登录验证

mysql -uroot -p
# 输入之前的随机密码

#;qSjbWue

#一行命令登录MySQL
mysql -uroot -hlocalhost -p123456
#mysql:安装的系统服务(不区分大小写)
#-u:user的简写,后跟用户名
#-h:host的简写,后跟主机名
#-p:password的简写,后跟密码

6、修改root密码

#修改为你自己需要的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

7、验证配置文件是否生效

若配置文件不对,可以修改 my.ini 文件,然后重启数据库服务就行

8、远程登录授权

# 授权远程登录
show databases;
use mysql;
select host, user, authentication_string, plugin from user;
update user set host = "%" where user='root';
flush privileges;
# 重新设置登录密码,防止出现工具连接报错情况
alter USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '登录密码';
flush privileges;

远程登录授权完成后,可尝试使用navicat测试,看看能否连接,本地连接可以配置远程登录

五、MySQL环境变量配置

1、新建系统变量MYSQL_HOME

2、修改Path系统变量

3、验证

打开命令行输入 mysql --version

六、其他

1、推出mysql命令行:在命令行输入 quitexit然后回车即可

2、数据库服务启动: net start mysql

3、数据库服务停止:net stop mysql

4、MySQL卸载:先停止数据库服务,然后 输入 mysqld -remove mysql 回车即可

标签:8.0,登录,windows,mysql,密码,MySQL,--
From: https://www.cnblogs.com/yangjcBlog/p/18071512

相关文章

  • 基于Django高校学校校园在线外卖订餐系统设计与实现(Pycharm+Python+Mysql)
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、P......
  • windows环境安装mysql-8.0.3
    一、下载安装包>地址:https://dev.mysql.com/downloads/mysql/###二、删除以前的MySql服务shell#查找以前是否装有mysqlscquerymysql#删除mysql,以管理员身份运行#停止mysqlnetstopmysql#删除mysql服务scdeletemysql#最后检查一遍scquerymysql###三、环......
  • Windows Docker Desktop安装教程
    1.前言这里只介绍windowsdocker安装方式,linux及macos安装方式请自行网上搜索2.下载dockerdocker官网下载地址:https://www.docker.com/get-started/3.安装dockerdesktop3.1双击exe,点击OK进行安装3.2等待安装3.3点击继续,电脑重启3.4双击运行dockerdesktop3.5点击Ac......
  • Windows 10备份与恢复
     实验案例:使用Ghost备份/恢复操作系统1、实验环境        BDQN公司成立了一个新部门.同时购置了一批同样硬件配置的计算机。系统管理员小王为了给系统快速恢复,批量装机等维护工作提供便利条件,准备使用一台Windows10样机制作Ghost镜像文件,以便分发到其他的计算机中,......
  • docker部署MySQL
    1做后台守护式mysql容器端口3308运行设置密码dockerrun-di--name=mysql-p3308:3306-eMYSQL_ROOT_PASSWORD=123456mysql:5.72做目录(配置文件和数据文件)和端口映射2.1创建文件夹mkdir/mysqlmkdir/mysql/conf.dmkdir/mysql/data/2.2书写配置文件vim/m......
  • 探索 MySQL 递归查询,优雅的给树结构分页!
    一、概述递归查询是一种在数据库中处理具有层级结构数据的技术。它通过在查询语句中嵌套引用自身,以实现对嵌套数据的查询。递归查询在处理树状结构、父子关系或层级关系的数据时非常有用。在MySQL中,递归查询可以使用WITHRECURSIVE语句来实现。该语句允许我们定义一个递归查......
  • Node+Vue毕设高校教师项目申报管理平台(程序+mysql+Express)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:在高等教育领域,教师参与科研项目是推动学科发展和创新的重要途径。随着科研竞争的加剧,高校教师需要积极申报各类科研项目以获取资金支持。然而,项目申报过程......
  • Node+Vue毕设高校实践活动管理平台(程序+mysql+Express)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:在全面提升学生实践能力和创新精神的当代教育背景下,高校实践活动成为了教学体系中不可或缺的一部分。这些活动包括社会实践、科研实践、志愿服务、技能培训......
  • Node+Vue毕设购物网站的设计与渗透测试(程序+mysql+Express)
    本系统(程序+源码)带文档lw万字以上 文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:在电子商务迅猛发展的今天,购物网站已成为人们日常生活的一部分。一个具备良好用户体验、安全可靠的购物网站能够吸引并留住大量用户,对于提升品牌影响力和实......
  • 如何关闭Windows自动更新
    前言作为一个Windows系统的资深用户,我们最难受的点肯定有Windows每个月的定期更新有时选择拒绝更新,系统会一直不停的提示系统更新,更新了之后,就会发现电脑的存储空间又要被占满了。所以,我们能不能关闭自动更新呢?当然可以,而且我们的方法不只一种,本文就来给大家介绍一下关闭Windows......