Win10安装MySQL 5.7.25

准备工作

  • 解压mysql-5.7.25-winx64.zip到自己指定的目录(建议不要放在C盘)

  • 在解压的mysql-5.7.25-winx64根目录下新建my.ini文件,修改配置文件内容为:

    [client]
    default-character-set=utf8mb4
    
    [mysql]
    default-character-set=utf8mb4
    
    [mysqld]
    port=3306
    basedir=D:\\Database\\mysql-5.7.25-winx64
    datadir=D:\\Database\\mysql-5.7.25-winx64\\data
    max_connections=10000
    max_connect_errors=20000
    character-set-server=utf8mb4
    default-storage-engine=INNODB
    sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    #skip-grant-tables
    
  • 以上配置文件中的basedirdatadir请替换为自己的解压路径,路径分隔符可以用\\或者/

  • 以上配置文件中的**basedir**对应的data文件夹默认是没有的,但是不需要手动创建

  • 配置环境变量

    • 新建MYSQL_HOME,值为上面的解压目录D:\Database\mysql-5.7.25-winx64
    • Path中新增%MYSQL_HOME%\bin
  • 确保电脑上已安装Visual C++ Redistributable Packages for Visual Studio 2013 vcredist_x64,安装包已给出

安装服务

  • 以管理员身份打开cmd窗口

  • 执行命令,安装mysql服务

    mysqld -install
    
  • 执行命令,初始化data文件夹

    mysqld --initialize-insecure --user=mysql
    

    注:MySQL5.7版本默认是没有data文件夹的,执行mysqld --initialize-insecure --user=mysql命令会自动新建data文件夹。(需要管理员权限,如果执行这一步时失败请检查是否有管理员权限以及安装目录是否在C盘导致没有权限创建)

  • 开启mysql服务

    net start mysql
    
  • 登录

    mysql -u root -p 
    

    此版本默认的密码为空,所以提示输入密码的时候直接确认即可

  • 修改root用户的密码,分别执行下面几句

    -- 连接mysql数据库
    use mysql; 
    -- 更新root用户的密码,******替换为自己的密码
    update mysql.user set authentication_string=password('******') where user='root';
    -- 刷新权限
    flush privileges;
    
  • 配置远程连接

    首先确认防火墙是否打开,打开状态下是否屏蔽3306端口

    • 修改root用户的远程连接权限(不推荐)

      update user set host = '%' where user = 'root';
      
    • 新建用户并赋予其远程连接权限(推荐)

      grant all privileges on *.* to '自定义用户名'@'%' identified by '你的密码' with grant option;
      flush privileges;
      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章