【数据库|MySQL数据库安装】为大家提供一种在windows(此例中是windows8.1)上安装MySQL服务端(5.7版本/zip版本)的简易方法,顺便将博主在安装过程中遇到的问题及解决办法分享,供大家参考。
1. 下载MySQL服务端
- 下载MySQL压缩包到本地:
文章图片
2. 将压缩包解压
- 解压的路径自行选择,下面是博主选择的路径:
文章图片
3. 修改(或新增)配置文件
- 下载my.ini文件放到已解压的文件中(密码: c5j9)
- 附:MySQL 5.0.27免安装版my.ini配置指南
4. 以管理员身份运行进入DOS界面
- 注:这一步很重要,否则后续的操作会报错!
- 注意区分32位系统和64位系统:
文章图片
文章图片
- 打开后:
文章图片
5. 执行安装程序
- 进入到你安装文件夹的bin路径下,执行:mysqld -install 命令
文章图片
6. 数据库初始化
- 执行命令:mysqld –initialize-insecure (不设置root密码,建议使用)
文章图片
文章图片
- 注:该命令执行完毕后,会初始化数据库,root密码置为空!若只输mysqld –initialize 生成随机密码进不去的。千万不要自己去新建一个data文件夹!否则数据库会启动失败
7. 启动并登录数据库
- 启动数据库:执行命令 net start mysql 启动成功
- 进入数据库:执行命令 mysql -u root -p (第一次登录没有密码,直接按回车过),登录成功!
- 最后就可以在数据库的海洋自由的遨游啦~
补充:安装过程中可能遇到的问题及解决办法:
- DOS界面报错:cmd发生系统错误5 拒绝访问
DOS界面报错:Install/Remove of the Service Denied
解决办法:使用管理员权限运行cmd即可
- DOS界面报错:mysql不是本地不是内部或外部命令,也不是可运行的程序或批处理文件
解决办法有两种:
a:在计算机->属性->高级系统设置->高级->环境变量->系统变量,在Path中添加你需要执行的命令(此例中是mysql命令,则需要添加C:\Program Files (x86)\MySQL\mysql-5.7.19-winx64\bin)的执行路径即可,但是此办法偶尔也行不通,有大神能告知为什么吗?
b:通过cd指令,进入到对应的执行路径下(此例中是:C:\Program Files (x86)\MySQL\mysql-5.7.19-winx64\bin),再执指令mysql即可。
- DOS界面报错:The vervice already exists!
原因是之前安装了以后卸载了,服务没删掉,解决办法:
查看名为mysql的服务:sc query mysql
如果有,则删除:sc delete mysql
然后就能正常安装了!
- 执行net start mysql后,报错:服务名无效
可能原因有2个:
a:数据安装失败,重新执行mysqld -install安装
b:my.ini配置文件有误,重新修改
- 附:
卸载mysql服务的方法:
以管理员的权限 net stop mysql ,关闭mysql服务
以管理员的权限 mysqld -remove ,卸载mysql服务
修改数据库的密码(新旧版本的密码字段名有变更):
旧版本:update user set password=password(“123456”) where user=”root”;
新版本(5.7):update user set authentication_string=password(“123456”) where user=”root”;
flush privileges;
每次修改my.ini都需要重新安装mysql服务!
删除目录下data文件
执行mysqld -remove
执行mysqld -install
执行mysqld –initialize-insecure
执行net start mysql
启动成功!
推荐阅读
- mysql|InnoDB数据页结构
- 数据库|SQL行转列方式优化查询性能实践
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- mysql|一文深入理解mysql
- 达梦数据库|DM8表空间备份恢复
- 数据技术|一文了解Gauss数据库(开发历程、OLTP&OLAP特点、行式&列式存储,及与Oracle和AWS对比)
- SqlServer|sql server的UPDLOCK、HOLDLOCK试验
- 谈灾难恢复指标(RTO与RPO是什么鬼())
- RPO与RTO
- windows11|Windows11安装Android子系统