Win安装MySQL8

目录

1、下载MySQL

2、解压文件

3、新建文件夹data,用于保存数据库数据文件

4、在mysql根目录下新建文件my.ini

5、配置系统环境变量

6、 结果验证

 7、修改root密码

8、添加远程访问的新用户


1、下载MySQL

MySQL下载

2、解压文件

文件夹名称太长了,可修改短一点

3、新建文件夹data,用于保存数据库数据文件

4、在mysql根目录下新建文件my.ini

my.ini文件内容

[mysqld]
#数据库端口号
port=3306
#数据库根目录
basedir=D:\\mysql-8.4.1-winx64
#数据库数据保存路径
datadir=D:\\mysql-8.4.1-winx64\\data
 
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
 
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
 
#是否开启慢查询,ON是开启
slow_query_log = ON
#慢查询阈值(秒)
long_query_time = 0.5
 
# 临时表大小
tmp_table_size = 128M
# 用户可以创建的内存表的最大大小
max_heap_table_size = 128M
# 缓冲池的大小
innodb_buffer_pool_size = 3G
# InnoDB 日志刷新策略
innodb_flush_log_at_trx_commit = 0
# 用于控制group_concat返回最大长度,默认1024
group_concat_max_len = 10240
# 控制InnoDB表空间自动扩展的参数
innodb_autoextend_increment = 256
# InnoDB 日志缓冲区大小
innodb_log_file_size = 64M
# 用于指定连接缓冲区大小的参数
join_buffer_size = 128M
# 用于置顶排序的缓冲区大小的参数
sort_buffer_size = 64M
# 这个参数用在sort查询之后 ,以保证获取以顺序的方式获取到查询的数据。是上面参数的补充
read_rnd_buffer_size = 64M
 
# 语法校验规则
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
 
[mysql]
default-character-set=utf8mb4
 
[client]
port=3306
default-character-set=utf8mb4

5、配置系统环境变量

【此电脑】右键->【属性】->【高级系统设置】->【环境变量】

新建变量名为MYSQL_HOME的变量,变量值为mysql的安装路径。

6、mysql初始化安装

mysql初始化命令

        mysqld --initialize-insecure --user=mysql

安装数据库服务
        mysqld --install mysql

删除数据库服务

        mysqld -remove

启动mysql服务

        net start mysql

停止mysql服务

        net stop mysql

  •         初始化命令

mysqld --initialize-insecure --user=mysql

安装完成后无任何提示信息

  •         mysql服务安装

mysqld --install mysql

  •         启动mysql服务

  •         停止mysql服务

6、 结果验证

 7、修改root密码

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

 

8、添加远程访问的新用户

 创建新用户
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';

 授予远程登陆权限
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

### 安装准备 在Windows 11系统上安装MySQL 8.0.39服务器端之前,确保已经下载了MySQL安装包,并且具备管理员权限以进行服务安装和配置。根据官方文档和社区指南,可以选择使用解压安装方式或通过图形化安装程序完成安装 [^2]。 --- ### 下载 MySQL 安装包 前往 MySQL 官网的下载页面:[MySQL Downloads](https://dev.mysql.com/downloads/installer/),选择适用于 WindowsMySQL 8.0.39 安装包(MSI 或 ZIP 格式)并下载到本地计算机 [^2]。 --- ### 解压安装步骤 #### 1. 解压安装包 将下载的 ZIP 文件解压至目标路径,例如 `C:\mysql-8.0.39`。如果使用 MSI 安装包,则可以直接运行安装向导并选择自定义安装路径 [^2]。 #### 2. 初始化数据目录 打开命令提示符(CMD),进入 MySQL 的 `bin` 目录并执行以下命令来初始化数据库: ```bash mysqld --initialize --console ``` 该命令会生成一个临时密码,请记录该密码以便后续登录使用 [^3]。 #### 3. 安装 MySQL 服务 继续在 CMD 中执行以下命令,将 MySQL 注册为系统服务: ```bash mysqld --install ``` 若提示服务已存在,可以先用 `sc delete MySQL` 删除旧服务再重新安装 [^1]。 #### 4. 启动 MySQL 服务 启动 MySQL 服务可以使用以下命令: ```bash net start mysql ``` 或者通过“服务”管理界面手动启动 [^1]。 --- ### 配置 MySQL 环境变量 为了能够在任意路径下使用 `mysql` 命令,需要将 MySQL 的 `bin` 目录添加到系统环境变量中: 1. 打开“系统属性” -> “高级系统设置” -> “环境变量”。 2. 在“系统变量”中找到 `Path` 并点击“编辑”。 3. 添加 MySQL 的 `bin` 路径(如 `C:\mysql-8.0.39\bin`)。 4. 点击“确定”保存更改。 完成后,在 CMD 中输入 `mysql -u root -p` 测试是否能够连接数据库 [^4]。 --- ### 修改 root 密码 首次登录时使用初始化时生成的临时密码: ```bash mysql -u root -p ``` 登录后立即修改 root 用户密码: ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password'; ``` 请替换 `'your_new_password'` 为你想要设置的新密码 [^3]。 --- ### 配置远程访问 如果希望允许其他主机访问 MySQL 服务器,需要修改 MySQL 的配置文件 `my.ini`,通常位于安装目录或 `C:\ProgramData\MySQL\MySQL Server 8.0\` 中。在 `[mysqld]` 段落中添加或修改以下内容: ```ini bind-address = 0.0.0.0 ``` 然后重启 MySQL 服务使更改生效 [^1]。 此外,还需要在防火墙中开放 MySQL 使用的端口(默认是 3306) [^1]。 --- ### 性能优化建议 对于生产环境,建议调整以下参数以优化性能: - **max_connections**:增加最大连接数,避免连接池耗尽。 - **innodb_buffer_pool_size**:根据内存大小调整 InnoDB 缓冲池大小,提升读写效率。 - **query_cache_type** 和 **query_cache_size**:启用查询缓存(仅限非频繁更新的数据)。 这些配置应在 `my.ini` 文件中进行设置 [^1]。 --- ### 常见问题排查 - **无法启动 MySQL 服务**:检查日志文件(通常在 `data` 目录下的 `.err` 文件),确认是否存在权限或端口冲突问题。 - **连接被拒绝**:确保防火墙规则允许 MySQL 端口通信,并检查 `bind-address` 是否正确设置。 - **密码错误**:如果忘记 root 密码,可以通过跳过权限验证的方式重置密码: ```bash mysqld --skip-grant-tables ``` 然后在另一个终端窗口中登录并修改密码 [^3]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值