Windows10系统MySQL服务器简单安装

Windows10安装MySQL服务器指南
本文详细介绍了在Windows10上安装MySQL的过程,包括从官网下载安装包,选择自定义安装,修改数据保存地址,调整配置文件,创建新的服务,初始化数据库,设置root密码,以及添加新用户。步骤清晰,易于操作。

Mysql下载

MySql官网下载,
下载地址:https://dev.mysql.com/downloads/installer/
我下载的是
Windows (x86, 32-bit), MSI Installer 8.0.21 427.6M
这个版本安装的时候同时可以安装64位的MySQL

安装

安装我是选择的自定义,选择了MySQL Community Server。
然后全部下一步,下一步按引导安装。

修改MySQL数据保存地址

1. MySQL默认的数据保存地址
安装完成后,MySQL默认的数据保存地址为:
C:\ProgramData\MySQL\MySQL Server 8.0
此目录下Data为数据保存地址
my.ini为MySQL默认配置文件

2. MySQL默认的win10服务
默认服务名为【MySQL80

3. 修改MySQL数据保存地址
新建MySQL自定义地址:

  • D:\Developer\Mysql\Mysql8.0.21.0
    • Data 数据库数据保存目录
    • logs 日志文件保存目录
    • mysql-caffi.ini 数据库配置文件

3.1创建mysql-caffi.ini文件
将MySQL默认的配置文件C:\ProgramData\MySQL\MySQL Server 8.0\ my.ini 复制到 D:\Developer\Mysql\Mysql8.0.21.0目录下;
并改名为mysql-caffi.ini

3.2修改mysql-caffi.ini文件
3.2.1修改datadir
找到 datadir= 行,注释掉,如下
# datadir=C:/ProgramData/MySQL/MySQL Server 8.0\Data

增加新配置
datadir=D:/Developer/Mysql/Mysql8.0.21.0/Data

3.2.2修改log配置
找到 general_log_file= 行,修改为如下:
general_log_file=“D:/Developer/Mysql/Mysql8.0.21.0/logs/General-Log/MS-GRESOTHYPCTC.log”

找到 slow_query_log_file= 行,修改为如下:
slow_query_log_file=“D:/Developer/Mysql/Mysql8.0.21.0/logs/Slow-Query-Log/MS-GRESOTHYPCTC-slow.log”

找到 log-error= 行,修改为如下:
log-error=“D:/Developer/Mysql/Mysql8.0.21.0/logs/Error-Log/MS-GRESOTHYPCTC.err”

找到 log-bin= 行,修改为如下:
log-bin=“D:/Developer/Mysql/Mysql8.0.21.0/logs/Bin-Log/MS-GRESOTHYPCTC-bin”

修改服务

MySQL的可执行程序地址为:
C:\Program Files\MySQL\MySQL Server 8.0\bin
此地址内有可执行文件mysqld.exe
进入到可执行程序目录下

  1. 执行删除服务名命令
mysqld --remove MySQL80
  1. 创建新的win10服务
mysqld --defaults-file=D:\Developer\Mysql\Mysql8.0.21.0\mysql-caffi.ini --install MySQL80
  1. 启动服务
    打开【任务管理器】=》【服务】
    找到MySQL80服务,右键选择【开始】,即可以启动服务

初始化数据库

进入到MySql可执行程序目录下:C:\Program Files\MySQL\MySQL Server 8.0\bin

  • 执行以下命令进行初始化数据库
mysql --defaults-file=D:\Developer\Mysql\Mysql8.0.21.0\mysql-caffi.ini --I --console
  • 执行完毕后可以看到如下信息
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --defaults-file=D:\Developer\Mysql\Mysql8.0.21.0\mysql-caffi.ini -I --console
2020-10-07T07:54:54.033473Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2020-10-07T07:54:54.033553Z 0 [System] [MY-013169] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.21) initializing of server in progress as process 6248
2020-10-07T07:54:54.118785Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2020-10-07T07:55:00.654582Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2020-10-07T07:55:18.370668Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ,aH*XPZYm6iV
  • 最后一行【:】后面为 用户 root 的默认密码 【,aH*XPZYm6iV】

修改root密码

执行以下命令登录到mysql

mysql --defaults-file=D:\Developer\Mysql\Mysql8.0.21.0\mysql-caffi.ini -uroot -p,aH*XPZYm6iV

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '111111';

111111 为新密码

新增用户

  • 登录到mysql后,执行以下命令
use mysql;
  • 增加新用户
create user 'caffi'@'%' IDENTIFIED BY '111111';
    • caffi为新用户
    • ==%==为可以任意IP远程访问mysql
    • 111111 为密码
  • 用户授权
grant all on *.* to 'caffi'@'%';
flush PRIVILEGES;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值