mysql作为主流的关系型数据库,在各类项目开发中应用广泛,掌握其安装方法是技术人员的基础技能。不同操作系统的安装逻辑有所区别,下面分别介绍linux和windows系统下的完整安装流程。

linux系统下mysql安装步骤
1. 环境准备与安装包获取
首先确认系统版本,以centos 7为例,先卸载系统自带的mariadb,避免冲突:
# 查看已安装的mariadb相关包 rpm -qa | grep mariadb # 卸载查找到的包,替换为实际包名 rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
然后到mysql官方获取对应版本的安装包,这里以mysql 8.0为例,下载rpm包到服务器:
wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
2. 安装mysql源并安装服务
安装下载好的rpm包,添加mysql官方源:
rpm -ivh mysql80-community-release-el7-5.noarch.rpm
之后直接通过yum安装mysql服务:
yum install mysql-community-server -y
3. 启动服务与配置初始化
安装完成后启动mysql服务,并设置开机自启:
# 启动服务 systemctl start mysqld # 设置开机自启 systemctl enable mysqld # 查看服务状态确认启动成功 systemctl status mysqld
mysql首次启动会自动生成临时root密码,存放在日志文件中,可通过以下命令查看:
grep 'temporary password' /var/log/mysqld.log
4. 修改初始密码
使用临时密码登录mysql,然后修改root密码,注意密码需要包含大小写字母、数字和特殊字符:
# 登录mysql mysql -u root -p # 输入临时密码后执行修改密码命令 ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass@123'; # 刷新权限 FLUSH PRIVILEGES;
windows系统下mysql安装步骤
1. 下载安装包
到mysql官方下载windows版本的zip压缩包,选择对应系统位数的版本,解压到自定义目录,比如D:mysql-8.0。
2. 配置环境变量
将mysql的bin目录添加到系统环境变量path中,路径为D:mysql-8.0bin,方便后续在命令行直接调用mysql相关命令。
3. 创建配置文件
在mysql根目录下创建my.ini配置文件,添加基础配置:
[mysqld] # 设置mysql安装目录 basedir=D:mysql-8.0 # 设置数据存放目录 datadir=D:mysql-8.0data # 设置端口 port=3306 # 允许最大连接数 max_connections=200 # 服务端使用的字符集 character-set-server=utf8mb4 [mysql] # 客户端默认字符集 default-character-set=utf8mb4
4. 初始化与安装服务
以管理员身份打开命令行,进入mysql的bin目录,执行初始化命令:
mysqld --initialize --console
初始化完成后会输出临时root密码,记录该密码。接着安装mysql服务:
mysqld --install mysql
5. 启动服务与修改密码
启动mysql服务:
net start mysql
使用临时密码登录后修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass@123';
常见问题说明
如果安装过程中遇到端口被占用的问题,可以修改my.ini中的port配置为其他未被占用的端口,比如3307。如果linux下启动服务失败,可以查看/var/log/mysqld.log日志定位具体错误原因,常见的是数据目录权限不足,可通过chown -R mysql:mysql /var/lib/mysql命令修改权限。
mysql数据库安装linux_install配置初始化修改时间:2026-07-19 07:12:31