明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
随笔 - 1274, 文章 - 0, 评论 - 214, 阅读 - 319万
  博客园  :: 首页  :: 管理
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

MySQL5/8 安装步骤教程

Posted on   且行且思  阅读(848)  评论(0编辑  收藏  举报

文章目录

    一、Mysql安装(本文以MySQL8 为安装例子,MySQL5.7同样流程)
    二、Mysql的配置

一、Mysql安装

首先:要先进入mysql官网里(Mysql的官网–>https://www.mysql.com/),下面是详细步骤
①进入官网后,点击"Dowload"

 


②接下来看到的页面是这样的,红色框框的链接就是mysql社区版,是免费的mysql版本



③接下来跳转到这个页面,在这里,我们只要下载社区版的Server

 

 


下载后放到英文目录解压即可。

 


二、Mysql的配置

 

 1、创建my.ini 文件

第一步,在mysql安装目录下创建一个ini 配置文件(文件要是保存为ansi格式   , 必须),配置mysql的一些基本配置

编辑内容(8.0版本端口设置为 3308),5.7默认端口为3306,二个版本不能相同,视实际情况灵活设置

复制代码
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3308端口
port = 3308
# 设置mysql的安装目录
basedir=D:\\Program Files\\MySQL\\mysql-8.0.29-winx64
# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)
datadir=D:\\Program Files\\MySQL\\mysql-8.0.29-winx64\\data
# 允许最大连接数
max_connections=500
# 允许最大连接人数
max_user_connections=500
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
 
# 连接时间一年
wait_timeout=31536000
interactive_timeout=31536000
复制代码

 

2、生成 data 目录(如果已有就先删除)



① 以管理员身份打开命令行(如下图所示),一定要是管理员身份,否则由于后续部分命令需要权限,出现错误!

 


② 切换到mysql的bin目录下:

 


③ 安装mysql的服务:mysqld --install (随操作系统启动)   【mysqld --install mysql8     若系统有多个Mysql版本,安装时可以这样指定服务名称

 


④ 初始化mysql,初始化时会产生一个随机密码,记住这个密码(mysqld --initialize --console)

 


⑤ 开启mysql的服务(net start mysql)

 


⑹ 登录验证,mysql是否安装成功!(要注意上面产生的随机密码),如果和下图所示一样,则说明你的mysql已经安装成功!此处必须用Navicat 连接登陆修改一下首次密码,否则无法连接。

mysql -u root -p


如果出现登录失败,则关掉终端,重新用管理员打开cmd终端重试;

修改密码:由于初始化产生的随机密码太复杂,不便于我们登录mysql,因此,我们应当修改一个自己能记住的密码: alter user ‘root’@‘localhost’ identified by ‘root’


现在就可以用新密码来登录mysql了。

设置系统的全局变量,为了方便登录操作mysql,在这里我们设置一个全局变量:
①点击"我的电脑"–>“属性”–>’‘高级系统设置’’–>’‘环境变量’’–>新建环境变量


②把新建的mysql变量添加到Path路径变量中:


配置完成之后,每当我们想要用命令行使用mysql时,就不用切换到mysql的bin目录也能用mysql命令了。

就这样,一个免安装版的Mysql就安装并配置完成了!

 

相关命令

  • mysqld --initialized -insecure:初始化MySQL,并且默认密码为空;
  • mysqld --initialized --console:初始化MySQL;
  • mysqld --install:安装MySQL服务;
  • mysqld -remove:删除MySQL服务;
  • mysql -u 用户名 -p:登录MySQL;
  • alter user 'root'@'localhost'identified by '密码';:修改管理员用户的密码;
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
历史上的今天:
2007-07-07 C#2.0 :windows form (窗体) 之间传值小结
2007-07-07 webBrowser怎么捕获js的alert()事件 {二} Using Internet Explorer from .NET
2007-07-07 在webbrowser中操作js弹出的对话框 以及触发其它事件····
2006-07-07 只有mdf文件的sql数据库恢复技术
2006-07-07 清空Sql数据库日志等操作
点击右上角即可分享
微信分享提示