win10安装mysql5.7.35教程

前提条件:我下载的是压缩包版本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

posted @ 2023-04-08 19:58  ControlO_o  阅读(201)  评论(0编辑  收藏  举报