win10安装mysql5.7.35教程

发布时间 2023-04-08 20:01:41作者: ControlO_o

前提条件:我下载的是压缩包版本5.7.35,下载地址是 https://downloads.mysql.com/archives/community/

  1. 下载完后解压,并在如下目录里加入data文件夹和my.ini文件

    编辑my.ini文件
    [mysql]
    default-character-set=utf8
    [mysqld]
    port = 3306
    #设置mysql的安装目录,写自己的安装位置
    basedir=C:\apps\mysql-5.7.35-winx64
    #设置mysql数据库的数据的存放目录,写自己的data文件
    datadir=C:\apps\mysql-5.7.35-winx64\data
    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    skip-grant-tables#注意这一行,mysql的用户密码及远程登录权限设置完毕后加#注释掉,它是为首次登录mysql不需要密码而准备的

  2. 配置环境变量,就不多说了,我的是在path里加一个C:\apps\mysql-5.7.35-win64\bin

  3. windows命令行(管理员身份!!)
    进入到mysql的bin目录下,
    输入mysqld --initialize执行完毕后
    然后输入mysqld --install,看到Service successfully installed就是安装成功
    继续输入net start mysql启动mysql服务
    输入mysql -uroot -p回车会提示输入密码,不用管,直接回车,进入数据库操作命令行里

  4. 设置密码及远程登录权限
    在数据库操作命令行里,
    首先输入use mysql意思是选择操作mysql库(mysql数据库安装完成后会默认创建一个叫mysql的库)
    然后输入update mysql.user set authentication_string=password('密码') where user='root'; (意思是修改
    mysql库里user表的root用户的密码)
    继续在输入grant all privileges on *.* TO 'root'@'%'identified by '密码' with grant option;(意思是授
    权root用户在任何ip的情况下对任意库任意表进行操作,%是任何ip的意思,第一个是任意库,第二个是任意表,with
    grant option的意思是该用户可以对其他用户把自己的权限授予其他用户或角色)
    继续输入flush privileges;刷新权限使其生效!!!
    最后输入exit;退出数据库

  5. 注释掉my.ini文件的skip-grant-tables这一行,然后在win10命令行里(管理员身份!!),重启mysql服务,分别执行如下命令:
      net stop mysql
      net start mysql

  6. 完毕,mysql可以正常使用喽!

参考博客: https://www.cnblogs.com/misscai/p/11026987.html