mysql安装

摘要:本文是一篇详细的 MySQL 安装教程,全面覆盖了 Windows 和 Linux 两大操作系统的安装方法。Windows 系统部分详细介绍了两种安装方式:MSI 安装包(图形化安装向导)和 ZIP 压缩包(手动配置安装),包括下载步骤、安装过程、服务管理、环境变量配置等完整流程。Linux 系统部分基于 CentOS Stream 8,演示了通过 dnf 包管理器安装 MySQL 8.0.26 的完整步骤,包括服务启动、登录和密码初始化。文章配有大量截图和命令行示例,适合初学者按步骤操作完成 MySQL 的安装与基础配置。

windows系统安装

mysql下载

msyql官网:MySQL
mysql下载地址:MySQL :: MySQL Community Downloads
在这里插入图片描述
下载8.4.6 LTS三个(LTS长期支持版)
点击Download安装,在弹出的页面点击“No thanks, just start my download.”开始下载,直到下载完毕。
在这里插入图片描述

一:mysql.msi安装

安装过程

双击程序安装包:mysql-8.4.6-winx64.msi 安装
在这里插入图片描述
同意安装协议
在这里插入图片描述
选择典型安装
在这里插入图片描述
在这里插入图片描述
运行MySQL配置
在这里插入图片描述
在这里插入图片描述
设置mysql数据路径(切记服务安装目录不要有中文字符,否则有问题)
在这里插入图片描述
选择配置类型:Development Computer 开发用电脑
端口默认:3306
在这里插入图片描述
设置root密码
在这里插入图片描述
Windows Service Name: MySQL84 # mysql服务名,在windows服务列表中能够看到,启动、停止服务都是这个名字
Start the MySQL Server at System Startup #开机自启动
Standard System Account #标准操作系统账号,一定要有系统管理员权限,否则无法启动服务
在这里插入图片描述
授予权限
在这里插入图片描述
在这里插入图片描述
初始化mysql实例
初始化系统库
Writing configuration file 写配置文件
Updating Windows Firewall rules 更新防火墙规则,添加为防火墙信任程序
Adjusting Windows service 添加Mysql服务名到服务列表
Initializing database (may take a long time) 初始化系统库
Updating permissions for the data folder and related server files 更新数据文件夹和相关服务器文件的权限
Starting the server 启动mysql服务
Applying security settings 应用安全设置
Updating the Start menu link 更新启动菜单

在这里插入图片描述
在这里插入图片描述
安装完成
在这里插入图片描述

MySQL服务启动和停止
方式一:图形化方式

运行–>services.msc
在这里插入图片描述

方式二:命令行方式

windows+r打开运行,运行中输入cmd回车

启动 MySQL 服务命令:
net start MySQL84

停止 MySQL 服务命令:
net stop MySQL84

在这里插入图片描述

mysql环境变量配置

如果运行mysql命令,报如下错误,说明需要配置环境变量

C:\Users\Administrator>mysql
'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。

右击此电脑,属性>高级系统设置>高级>环境变量
在这里插入图片描述
环境变量名设置如下
在这里插入图片描述
或者直接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置好环境变量后,再次执行Mysql命令测试

在这里插入图片描述

二:mysql.zip安装

安装过程

将mysql-8.4.6-winx64.zip放到指定目录,案列中是C:\Program Files,右击解压缩到当前文件夹
在这里插入图片描述
mysql的根目录为C:\Program Files\mysql-8.4.6-winx64
在这里插入图片描述
将C:\Program Files\mysql-8.4.6-winx64\bin目录设置到环境变量Path当中
在这里插入图片描述
初始化data目录
使用管理员身份打开dos命令窗口(按win键,输入cmd,点击管理员身份运行)
cd命令切换到mysql的bin目录下,执行mysqld --initialize --console进行data目录初始化,此时会在控
制台生成一个随机密码,下图红框中就是随机密码
在这里插入图片描述
技巧:左键选中密码,直接点击右键,此时密码已经复制到剪贴板中了,
然后随便找一个文件,将密码粘贴到文件中保存起来。

安装MySQL服务:cd命令切换到bin目录下,执行命令mysqld -install
在这里插入图片描述
查看mysql服务名称:此电脑-右键-管理-服务和应用程序-服务-找MySQL服务,如下图mysql服务名称:MySQL
在这里插入图片描述

MySQL服务启动和停止

windows+r打开运行,运行中输入cmd回车

启动 MySQL 服务命令:
net start MySQL

停止 MySQL 服务命令:
net stop MySQL

在这里插入图片描述
登录mysql:输入mysql -uroot -p跟上刚才随机产生的密码,然后回车,看到下图表示成功登录mysql
在这里插入图片描述
修改MySQL的root账户密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘huawei’;
在这里插入图片描述
使用新密码登陆
在这里插入图片描述

linux系统安装

资源准备

最小化系统即可。

安装MySQL

步骤 1 查看CentOS Stream 8自带yum源支持的MySQL版本
在CentOS Stream 8输入以下命令查看CentOS Stream 8自带yum源支持的MySQL版本信息:

[root@localhost ~]# dnf list mysql-server*
Last metadata expiration check: 0:01:09 ago on Wed 27 Aug 2025 04:40:36 PM CST.
Available Packages
mysql-server.x86_64              8.0.26-1.module_el8.4.0+915+de215114              appstream

从查询结果可知,用户可选择安装8.0.x版本的MySQL.
步骤 2 安装8.0.26版本的MySQL
使用dnf命令安装MySQL-server,如下图所示:

[root@localhost ~]# dnf install -y mysql-server-8.0.26

等待安装完成后,使用命令systemctl enable mysqld --now启动该服务并设置开机启动,并查看对应端口是否处于监听状态,如下图所示:

[root@localhost ~]# systemctl enable mysqld --now
Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /usr/lib/systemd/system/mysqld.service.

[root@localhost ~]# ss -nlp | grep 3306
tcp LISTEN 0      151          *:3306            *:*    users:(("mysqld",pid=15397,fd=25))
tcp LISTEN 0      70           *:33060           *:*    users:(("mysqld",pid=15397,fd=22))
登录及初始化MySQL

步骤 1 登录MySQL
安装完成后,使用命令mysql登录MySQL,如下图所示:

[root@localhost ~]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.26 Source distribution

Copyright (c) 2000, 2021, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

思考:当前登录MySQL的用户名密码分别是什么?
答:当前用户为root,8.0.x在安装完成后,root的默认密码为空,因此不需要输入密码即可登录MySQL,但是权限很低,必须要进行密码初始化才可以进行下一步操作。

在MySQL5.7版本中,root的密码不为空,是由系统自动为其生成一个密码,具体可以在/var/log/mysql/mysqld.log中查看到。

步骤 2 初始化MySQL
使用以下命令配置root用户的密码:

mysql> ALTER USER root@'localhost' IDENTIFIED BY 'Huawei@123';
Query OK, 0 rows affected (0.01 sec)

具体如下:

在这里插入图片描述
修改完成后,退出MySQL,然后重新使用root账户登录,具体如下所示:

[root@localhost ~]# mysql -uroot -p'Huawei@123'
mysql: [Warning] Using a password on the command line interface can be insecure.
#提示命令行使用密码可能不安全
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.26 Source distribution

Copyright (c) 2000, 2021, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

使用命令SHOW DATABASES;查看默认有哪些数据库,具体如下:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

mysql>

安装完成后,记得拍摄快照

MACOS系统安装

没有苹果电脑,省略

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐