数据库|MySQL数据库安装

【数据库|MySQL数据库安装】为大家提供一种在windows(此例中是windows8.1)上安装MySQL服务端(5.7版本/zip版本)的简易方法,顺便将博主在安装过程中遇到的问题及解决办法分享,供大家参考。

1. 下载MySQL服务端
  • 下载MySQL压缩包到本地:
    数据库|MySQL数据库安装
    文章图片
2. 将压缩包解压
  • 解压的路径自行选择,下面是博主选择的路径:
    数据库|MySQL数据库安装
    文章图片
3. 修改(或新增)配置文件
  • 下载my.ini文件放到已解压的文件中(密码: c5j9)
  • 附:MySQL 5.0.27免安装版my.ini配置指南
4. 以管理员身份运行进入DOS界面
  • 注:这一步很重要,否则后续的操作会报错!
  • 注意区分32位系统和64位系统:
    数据库|MySQL数据库安装
    文章图片

    数据库|MySQL数据库安装
    文章图片
  • 打开后:
    数据库|MySQL数据库安装
    文章图片
5. 执行安装程序
  • 进入到你安装文件夹的bin路径下,执行:mysqld -install 命令
    数据库|MySQL数据库安装
    文章图片
6. 数据库初始化
  • 执行命令:mysqld –initialize-insecure (不设置root密码,建议使用)
    数据库|MySQL数据库安装
    文章图片

    数据库|MySQL数据库安装
    文章图片
  • 注:该命令执行完毕后,会初始化数据库,root密码置为空!若只输mysqld –initialize 生成随机密码进不去的。千万不要自己去新建一个data文件夹!否则数据库会启动失败
7. 启动并登录数据库
  • 启动数据库:执行命令 net start mysql 启动成功
  • 进入数据库:执行命令 mysql -u root -p (第一次登录没有密码,直接按回车过),登录成功!
  • 最后就可以在数据库的海洋自由的遨游啦~
补充:安装过程中可能遇到的问题及解决办法:
  1. DOS界面报错:cmd发生系统错误5 拒绝访问
    DOS界面报错:Install/Remove of the Service Denied
    解决办法:使用管理员权限运行cmd即可
  2. 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即可。
  3. DOS界面报错:The vervice already exists!
    原因是之前安装了以后卸载了,服务没删掉,解决办法:
    查看名为mysql的服务:sc query mysql
    如果有,则删除:sc delete mysql
    然后就能正常安装了!
  4. 执行net start mysql后,报错:服务名无效
    可能原因有2个:
    a:数据安装失败,重新执行mysqld -install安装
    b:my.ini配置文件有误,重新修改
  5. 附:
    卸载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
    启动成功!
填坑不易,有问题欢迎评论指正!

    推荐阅读