【MySQL初阶】01-MySQL服务器和客户端下载与安装
前言:想象一下,你拥有一个功能强大的“数据大脑”(MySQL服务端),它能够以惊人的速度处理和存储海量信息。但问题是,这个“大脑”沉睡在服务器的深处,它不会主动说话,也没有面孔。我们如何向它下达指令?又如何能读懂它的想法?
答案就是:我们需要一个“控制台”、一个“翻译官”、一个“信使”——这就是 MySQL客户端。
这篇博客,就是您唤醒这个“数据大脑”并与之建立沟通的完整手册。我们将一步接一步,共同完成两件关键任务:
- 安装“大脑”:部署MySQL服务端,打造您专属的数据处理核心。
- 安装“控制台”:配置多种客户端工具,从酷炫的命令行到直观的图形界面,找到您与数据库对话最舒适的方式。
一、MySQL服务端的下载
访问mysql的官网
1.输入网址:https://www.mysql.com/
2.点击下载
3.下滑点击:社区办的下载
4.选择社区版
5.选择版本和选择操作系统
6.下载如图所示的winx64.zip绿色有简洁直接压缩就可用
7.点击No thanks直接下载即可
二、MySQL服务端的安装和配置
解压mysql
1.将下载的安装包解压到自己定义的目录下(建议不要有中文)
2.将bin目录配置到path环境变量中==》由于bin目录下有mysql相关的命令,那么为了在DOS窗口中让操作系统找到
这些命令所以就需要这样配置
3.复制目录
4.将目录放置在:此电脑-》右键–》属性–》高级系统设置–》环境遍历–》path==》新增–》粘贴
5.初始化Data目录:win键==》输入cmd==》点击管理员身份运行
6.cd命令切换到mysql的bin目录下:
7.输入以下命令:
mysqld --initialize --console进行data目录初始化,此时会在控制台生成一个随机密码,将随机密码拷贝记住(后面用于登录或者设置新密码)
拷贝密码有一个技巧:左键选中密码,直接点击右键,此时密码已经复制到剪贴板中了,
然后随便找一个文件,将密码粘贴到文件中保存起来。
常见问题:如果你输入该命令之后 没有出现任何结果 那么 说明 你之前的 mysql版本因为由于下载.msi版本的且没有卸载干净,那么此时怎么解决呢? 以 mysql5.5为例:
一、停止并删除旧 MySQL 服务
以管理员身份打开命令提示符(右键 “命令提示符”→“以管理员身份运行”)。
执行以下命令停止旧服务(服务名可能是 MySQL 或 MySQL55,需根据实际情况调整):
cmd
net stop MySQL55 # 尝试旧服务名,若提示“服务名无效”,换“MySQL”再试
net stop MySQL
执行以下命令删除旧服务(确保服务已停止后):
cmd
sc delete MySQL55 # 同理,先试旧服务名,再试“MySQL”
sc delete MySQL
二、删除旧版本文件目录
删除安装目录:找到 MySQL 5.5 的安装路径(如 C:\Program Files\MySQL\MySQL Server 5.5),删除整个 “MySQL Server 5.5” 文件夹。
删除数据目录:找到 MySQL 5.5 的数据目录(通常在 C:\ProgramData\MySQL\MySQL Server 5.5,注意 ProgramData 是隐藏文件夹,需在资源管理器中开启 “显示隐藏文件”),删除整个 “MySQL Server 5.5” 文件夹。
删除其他残留路径:检查是否有其他 MySQL 相关文件夹(如 C:\MySQL、D:\MySQL_data 等),若与旧版本相关则删除。
三、清理注册表残留
按下 Win + R,输入 regedit 打开注册表编辑器。
定位并删除以下路径下的 MySQL 相关键值(若存在):
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\MySQL AB(64 位系统)
四、清理环境变量
右键 “此电脑”→“属性”→“高级系统设置”→“环境变量”。
在系统变量中,检查 Path、MYSQL_HOME 等变量,删除与 MySQL 5.5 相关的路径(如 C:\Program Files\MySQL\MySQL Server 5.5\bin)。
五、重新初始化 MySQL 8.0
完成上述清理后,按以下步骤重新初始化:
删除 MySQL 8.0 的 data 目录:进入 E:\self_study\development\mysql-8.0.43-winx64\,删除 data 文件夹(如果有就删除确保为空,如果没有就不用管)。
以管理员身份打开命令提示符,进入 MySQL 8.0 的 bin 目录:
cmd
cd /d E:\self_study\development\mysql-8.0.43-winx64\bin
执行初始化命令(带 --console 以便查看输出):
cmd
mysqld --initialize --console
8.安装MySQL服务:cd命令切换到bin目录下,执行命令mysqld -install
mysqld -install
_此时查看mysql服务名称:此电脑-右键-管理-服务和应用程序-服务-找MySQL服务,如下图mysql服务名称:MySQL 会看见 有“自动” 代表 Windows 操作系统开机时,会自动启动 MySQL 服务,无需你每次开机后手动执行 net start mysql 命令
注意:
- 第一次安装 MySQL 后服务不会自动启动,主要是因为 MySQL 默认的服务启动类型为 “手动”,这是 Windows 环境下 MySQL 安装程序的常规设置(不同版本可能略有差异)
那么此时必须通过 net start mysql 或服务管理器手动启动。
只有主动将启动类型改为 “自动”,才能实现后面开机自动启动。 - 即使启动类型设为 “自动”,若服务曾被手动停止(比如通过 net stop mysql 或服务管理器停止),则需要手动启动一次,之后 Windows 开机时才会自动启动。
9.启动MySql的服务
net start mysql
- 同时停止,mysql服务的命令
net stop mysql
10.启动好MySQL之后,接下来就登录MySQL
输入mysql -uroot -p,然后回车,输入刚才的随机密码,然后回车,看到下图表示成功登录mysql
11.修改MySQL的root账户密码:直接粘贴以下命令即可
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘这里写新密码’;
11.此时可以使用新密码登录我们的MySql了(DOS命令窗口随便使用,不一定非得用管理员)
三、MySQL的卸载
注意:由于我们下载的是.zip版本 所以在卸载时候步骤相当的简单:就如下的三步 就没有了
- 停止mysql的服务
net stop mysql
- 删除mysql服务
mysqld --remove mysql
- 删除mysql的目录
通过上述的步骤之后,我们MySQL的服务端安装完毕,那么接下来就进入到我们的客户端的安装
四、MySQL客户端的安装
首先知道MySQL客户端有哪一些?为什么需要MySQL的客户端?
我们的MySQL是典型的B/S架构
-
MySQL 服务器 = 大脑
它拥有所有的“知识”(数据)。
它拥有强大的“计算能力”(处理SQL查询、管理事务等)。
但它封闭在自己世界里,不说话,也没有感官,无法直接与外界交流。
-
用户(我们开发者、运维、数据分析师) = 发出指令的“我”
“我想看看用户表里有哪些人。”
“我要把这个新商品的信息存进去。”
“帮我算一下上个月的销售总额。”
-
MySQL 客户端 = 沟通的中介 (翻译官 + 信使)
它懂得两种语言:人类的操作指令(SQL/点击)和MySQL大脑的协议。
它的工作是:听到“我”的指令后,跑到“大脑”那里,用大脑能听懂的语言(MySQL协议)转达给它。
然后,“大脑”开始工作,把结果交给这个“中介”。
所以我们说MySQL是大脑 而想要让这个大脑为你思考问题,那么你就得通过客户端对他进行交互那么常见的客户端有哪一些呢?==》请看如下:
- 就是Windows的dos窗口 在该窗口上可以直接操作MySQL数据库
- 就是MySQL官方自带的图形化界面
- 第三方的图像化界面客户端:比如navicat
navicat的下载和安装
官网:https://www.navicat.com.cn/products
-
进入navicat官网==》点击产品
-
下滑到最下方找到有lite的
-
点击下载
-
下载完毕后双击运行==》点击同意进行下一步
-
选择安装路径
-
一路next
-
点击完成
-
接下类就注册一下
-
接下里就是来接数据库了,点击新建连接
-
有很多的数据库 我们选择MySQL就可以了
-
填写连接信息
-
连接好后如下结果
那么接下来就可以直接在此客户端操作数据库了,比如查看数据
那么至此呢,数据库的准备阶段就已经结束了。