/**PageBeginHtml Block Begin **/ /***自定义返回顶部小火箭***/ /*生成博客目录的JS 开始*/ /*生成博客目录的JS 结束*/

mysql8.0免安装版详细配置

* 博客文章部分截图及内容来自于学习的书本及相应培训课程以及网络其他博客,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* @author Alan
* @Email no008@foxmail.com

 

正文

以前我们下载mysql在线安装包的时候,直接安装就可以使用了。但是如果使用的是mysql免安装版,需要下载并把安装包解压到任意目录后,还需要手动配置一些信息。接下来我们就下载并配置mysql8.0免安装版。

1、mysql8.0下载地址


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


image

image


2、在任意目录下解压mysql8.0

image


3、在解压的bin目录下创建my.ini配置文件

image

my.ini 文件配置内容:

复制代码
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
#basedir = D:\\DataBaseSet\\MQL\\mysql-8.0.24-winx64
basedir = E:\\mysql-8.0.29-winx64
# 设置mysql数据库的数据的存放目录
#datadir =  D:\\DataBaseSet\\MQL\\mysql-8.0.24-winx64\\data
datadir =  E:\\mysql-8.0.29-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
复制代码





image

4、配置环境变量

环境变量的作用是:在命令行窗口的任意路径下都可以执行mysql命令

image


5、以管理员身份运行cmd




6、将mysql服务加入到window服务中

mysqld --install
如果window已经安装了其他版本的MySQL,那这个命令最好是在上面解压目录下的bin目录中执行

7、初始化data文件夹


在上面我们指定了MySQL8的data文件夹路径,这个文件夹是存储数据库中的数据,我们不能手动创建,而是要让数据库自行创建,这就需要我们执行下面命令来让数据库自己来创建data文件夹。

image


mysqld --initialize [--user=root] --console

8、 启动数据库

开启服务

net start mysql



9、修改默认的初始密码


默认的初始密码是一长串不规则字符串,不好记,登录MySQL之后,使用下面命令修改默认密码。
登录MySQL:mysql -uroot -p 密码
修改密码SQL语句:alter user user() identified by "自定义密码";

这样子我们就配置好了MySQL8,使用Navicat连接MySQL8也正常。


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




10:参考命令

复制代码
①安装服务:mysqld --install



  ②初始化: mysqld --initialize --console



  ③开启服务:net start mysql



  ④关闭服务:net stop mysql



  ⑤登录mysql:mysql -u root -p



    Enter PassWord:(密码)



  ⑥修改密码:alter user 'root'@'localhost' identified by 'root';(by 接着的是密码)



  ⑦标记删除mysql服务:sc delete mysql
复制代码
posted @   一品堂.技术学习笔记  阅读(2474)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2021-05-25 解决:target\surefire-reports for the individual test results
2021-05-25 Springboot redis 工具类
点击右上角即可分享
微信分享提示

目录导航