当前位置: 首页 > article >正文

【MySql】2020-03-12 Windows安装MySQL5.7.28

导读:这里介绍的是5.7.28版本的安装,选择它并非某方面的优势,只因工作需要,与在用生产版本保持一致,若更高版本,建议是更换为mariadb。


1.下载MySQL安装包

官方下载地址


2.解压并配置

(1)把下载回来的压缩包解决到目标目录,(原目录名 mysql-5.7.28-winx64   这里修改为 mysq5.7.28)

目录 mysq5.7.28 截图

(2)配置环境变更

右击我的电脑/计算机,点击属性,打开高级系统设置,点击环境变量。

电脑属性截图

变量名:MYSQL_HOME

变量值:E:\mysq5.7.28

path里添加:%MYSQL_HOME%\bin

(3)创建数据目录及配置文件

这个版本没有data目录与my.ini文件,需要手动创建。在MYSQL_HOME目录下创建data目录,我这里设为E:\mysq5.7.28\data,my.ini建议放在MYSQL_HOME目录下,简单配置可参考:

[mysqld]

port=3306

character_set_server=utf8

basedir=E:\mysq5.7.28

datadir=E:\mysq5.7.28\data

server-id=1

sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

lower_case_table_names=1

innodb_file_per_table = 1

log_timestamps=SYSTEM

log-error=error.log

slow_query_log = 1

slow_query_log_file = slow.log

long_query_time = 5

log-bin = binlog

binlog_format = row

expire_logs_days = 15

log_bin_trust_function_creators = 1

secure-file-priv=E:\mysq5.7.28\Uploads

[client] 

default-character-set=utf8

注:

1)、my.ini文件 需要是 ASCII格式

2)、各参数“=”号两边 不能留空格

该步骤完成后目录情况如下:(Uploads目录视情况,需要就建立)

目录 mysq5.7.28 截图

3.初始化数据库

在命令行cmd里进入 E:\mysq5.7.28\bin目录,执行命令  mysqld --initialize-insecure ,执行后

命令行执行
目录E:\mysq5.7.28\data截图

注:在执行这个步骤中遇到了丢失MSVCR120.dll的问题,下了所谓的dll修复工具然而并没有用,应是 VC++文件缺失,最后找到一个各版本合集修复工具“VisualCppRedist_AIO_x86_x64_20200123.exe”,安装后解决。

丢失MSVCR120.dll的问题截图

4.注册并启动MySQL服务

(1)命令行,进入E:\mysq5.7.28\bin目录,执行mysqld –install MySQL5728安装服务(MySQL5728是服务名,自行定义)

(2)命令行,同样在E:\mysq5.7.28\bin目录下,执行 net start MySQL5728启动MySQL服务

E:\mysq5.7.28\bin>mysqld –install MySQL5728

Service successfully installed.

E:\mysq5.7.28\bin>net start MySQL5728

MySQL5728 服务正在启动 .

MySQL5728 服务已经启动成功。

E:\mysq5.7.28\bin>

5.登陆/修改密码

(1)登陆

E:\mysq5.7.28\bin>mysql -uroot

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.7.28-log MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

(2)修改密码

mysql> alter user 'root'@'localhost' identified by ' password123456';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

(3)设置权限,允许远程登陆

mysql> grant all privileges on *.* to 'root'@'%' identified by 'password123456' with

grant option;

Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

测试登陆成功:

远程登陆测试载图


喜欢的朋友记得点赞、收藏、关注哦!!!


http://www.kler.cn/a/458110.html

相关文章:

  • 1、pycharm、python下载与安装
  • ts总结一下
  • C语言宏和结构体的使用代码
  • phpstudy2018问题(技巧)总结
  • STM32控制PCA9685产生16路PWM波控制舵机
  • 如何在没有 iCloud 的情况下将联系人从 iPhone 传输到 iPhone
  • Microi吾码|.NET、VUE快速搭建项目,低代码便捷开发教程
  • QML学习(五) 做出第一个简单的应用程序
  • 【Linux网络编程】第五弹---构建基于UDP的简单聊天室系统:代码结构与功能模块详解
  • 评分模型在路网通勤习惯分析中的应用——提出问题(1)
  • 【docker系列】创建博客 halo 2.11
  • 【yolov5】实现FPS游戏人物检测,并定位到矩形框上中部分,实现自瞄
  • 项目实践-贪吃蛇小游戏
  • 基于Resnet、LSTM、Shufflenet及CNN网络的Daily_and_Sports_Activities数据集仿真
  • 机器人骑自行车过程的MATLAB建模与数值仿真模拟
  • Linux之ARM(MX6U)裸机篇----1.开发环境搭建
  • C语言基础——指针(5)
  • MySQL基础-常见的增删改查操作语句总结
  • 【实习】面经:海康威视-软件开发工程师(嵌入式)
  • App信息收集(小迪网络安全笔记~
  • [Unity Shader] [图形渲染]Shader数学基础18-内置变量
  • git 在windows上显示很多文件有改动实际没有变化
  • c/c++ 无法跳转定义
  • 爬虫 APP 逆向 ---> shopee(虾皮) 电商
  • 表单元素(标签)有哪些?
  • 游戏引擎学习第66天