当前位置:首页 > MySQL

mysql安装

2026-01-15 22:30:02MySQL

安装MySQL(Windows系统)

下载MySQL安装包
访问MySQL官方网站(https://dev.mysql.com/downloads/installer/),选择适合的Windows版本(如MySQL Installer MSI)。推荐下载包含完整组件的版本(如“mysql-installer-community”)。

运行安装向导
双击下载的安装包,启动安装向导。选择“Custom”自定义安装模式,手动勾选需要安装的组件(如MySQL Server、MySQL Workbench等)。

配置MySQL Server
在安装过程中,选择“Standalone MySQL Server”作为服务器类型。设置root用户的密码并牢记。保持默认端口为3306(除非有冲突)。选择“Use Strong Password Encryption”以增强安全性。

完成安装并验证
安装完成后,勾选“Start MySQL Server at System Startup”以开机自启。通过命令行输入以下命令验证安装是否成功:

mysql -u root -p


输入密码后,若成功进入MySQL命令行界面即表示安装完成。

安装MySQL(macOS系统)

使用Homebrew安装
打开终端,运行以下命令安装Homebrew(若未安装):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"


通过Homebrew安装MySQL:

brew install mysql


启动MySQL服务
安装完成后,运行以下命令启动服务:

brew services start mysql


安全初始化
执行安全脚本设置root密码:

mysql_secure_installation


按提示设置密码、移除匿名用户、禁止远程root登录等。

验证安装
登录MySQL验证:

mysql -u root -p


安装MySQL(Linux系统)

mysql安装

Ubuntu/Debian
更新包列表并安装MySQL Server:

sudo apt update
sudo apt install mysql-server


运行安全脚本:

sudo mysql_secure_installation


CentOS/RHEL
添加MySQL Yum仓库并安装:

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo yum install mysql-community-server


启动服务并设置开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld


获取临时密码
首次安装后,从日志中获取临时root密码:

sudo grep 'temporary password' /var/log/mysqld.log


登录后立即修改密码:

mysql安装

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';


常见问题解决

端口冲突
若3306端口被占用,修改MySQL配置文件(通常为my.cnf或my.ini)中的port参数,并重启服务。

忘记root密码
停止MySQL服务,以跳过权限表方式启动:

sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &


登录后重置密码:

UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;


远程连接配置
在MySQL中创建用户并授权:

CREATE USER '用户名'@'%' IDENTIFIED BY '密码';GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%';
FLUSH PRIVILEGES;


确保防火墙开放3306端口。



标签: mysql
分享给朋友:

相关文章

php实现mysql读写分离

php实现mysql读写分离

实现MySQL读写分离的方法 MySQL读写分离通过将读操作和写操作分发到不同的数据库服务器,提高系统性能和可扩展性。以下是PHP实现MySQL读写分离的几种方法: 使用MySQL主从复制配置 配置…

php实现mysql读写分离实现

php实现mysql读写分离实现

PHP实现MySQL读写分离的方法 MySQL读写分离通过将读操作和写操作分配到不同的数据库服务器,提高系统性能和负载能力。以下是几种常见的实现方式: 使用MySQL主从复制配合PHP代码判断 配置…

php mysql 实现排班

php mysql 实现排班

PHP 与 MySQL 实现排班系统 数据库设计 创建排班系统需要设计合理的数据库表结构。通常需要以下表: 员工表 (employees):存储员工信息 班次表 (shifts):定义班次类型和时间…

php实现mysql

php实现mysql

PHP 连接 MySQL 数据库 使用 PHP 连接 MySQL 数据库通常通过 MySQLi 或 PDO 扩展实现。以下是两种方法的详细说明。 使用 MySQLi 扩展 MySQLi(My…

php实现mysql读写分离实现

php实现mysql读写分离实现

实现MySQL读写分离的方法 MySQL读写分离是一种常见的数据库优化策略,通过将读操作和写操作分配到不同的数据库服务器上,减轻主库的负载。以下是几种实现方式: 使用MySQL主从复制 MySQL主…

php mysql登录实现

php mysql登录实现

PHP 与 MySQL 登录实现 数据库表设计 创建用户表存储登录信息,通常包含用户名、密码(加密存储)等字段: CREATE TABLE users ( id INT AUTO_INCRE…