1.mysql 单实例、多实例安装 端口:(3306、3307)
环境:win11/win10 , mysql_5.7.30
2.安装Windows VC++ 、NET4.0 等系统组件
下载链接百度网盘:
链接:https://pan.baidu.com/s/1goIbaJ6YC-DzmBbVDyOolg
提取码:m666
3.创建MySQL相应目录 、以及数据文件、日志存放路径(3306、3307)
mkdir E:\mysql\app;
mkdir E:\mysql\data\3306\data;
mkdir E:\mysql\log\3306\binlog;
mkdir E:\mysql\log\3306\relaylog;
mkdir E:\mysql\script;
mkdir E:\mysql\data\3307\data;
mkdir E:\mysql\log\3307\binlog;
mkdir E:\mysql\log\3307\relaylog;
可以用图形化去创建也可以直接用终端,这里我直接用的终端去终端去创建的如下
创建效果如下
4. 将 mysql-5.7.30-winx64.zip 压缩包解压到 E:\mysql\app 目录下
解压出来的目录如下
5. 配置mysql 参数文件 my_3306.ini ,my_3307.ini 复制到E:\mysql\data\3306\目录下
5. 初始化MySQL数据库
初始化3306端口命令
mysqld.exe --defaults-file=E:\mysql\data\3306\my.ini --initialize --basedir=E:\mysql\app\mysql --datadir=E:\mysql\data\3306\data
3307(根据自己需要可只初始化3306,这里我只初始化了3306,所以下面命令没执行,如果需要初始化3307则执行下面命令)
mysqld.exe --defaults-file=E:\mysql\data\3307\my.ini --initialize --basedir=E:\mysql\app\mysql --datadir=E:\mysql\data\3307\data
初始化操作如下
没有报错则初始化成功
这里要注意在终端初始化时一定要以管理员用户运行,否则后面步骤会报错
具体操作如下
点击开始图标 >>>>> 在搜索栏输入cmd >>>>> 右击终端窗口 >>>>> 选择以管理员方式运行
6. 创建3306 实例的MySQL服务,服务启动 mysql_3306 服务
创建3306服务
mysqld.exe -install mysql_3306 --defaults-file=E:\mysql\data\3306\my.ini
3307(3307同上,如果不需要,可不执行)
mysqld.exe -install mysql_3307 --defaults-file=E:\mysql\data\3307\my.ini
执行操作如下:
7.如果创建服务出错,需要删除服务 则执行以下命令
mysqld.exe -remove mysql_3306
mysqld.exe -remove mysql_3307
8. 打开错误日志找到MySQL root 初始化密码,修改密码
错误日志最后一行root@localhost:后面的就是初始化密码
错误日志路径:E:\mysql\log\3306\mysql-error
(1)复制初始化密码登录
mysql -uroot -p"fv=484uORC%x" -P 3306
(2)修改密码
set password=password('123456');
flush privileges;
9.如果初始化密码登录报错
报如下错误
这是因为mysql_3306服务还没有启动
解决:
(1)找到服务,以管理员方式运行
(2)找到mysql_3306服务
(3)手动启动服务(右击,选择启动)
(4)再次登录
这次就可以登录上了
10.windows11/10 部署MySQL数据库大概就是这样,个人感觉已经非常详细了,如果有不足的地方欢迎大家来指出,不过生产环境基本上用的Linux系统部署,这个环境仅限于练习,大家打好基础后期会有Linux环境下MySQL各种集群部署案例,不要着急哈,下篇文章见,拜拜咯!