1. mysql解压包下载地址
https://downloads.mysql.com/archives/community/
选择对应的版本和位数下载即可。

2. 解压到电脑上
注意如果是新电脑,需要下载DirectX微软修复工具,防止出现缺少C++类库导致安装错误。

3. 在解压路径Mysql\mysql-5.7.29-winx64下新建my.ini配置文件,内容如下:
注意:目录分割符号采用\,不要使用\

[client]port=3306[mysql]default-character-set=utf8mb4[mysqld]
#skip-grant-tables
bind-address=0.0.0.0
port=3306
user=mysql
basedir=D:/software/Mysql/mysql-5.7.29-winx64
datadir=D:/software/Mysql/mysql-5.7.29-winx64/data
socket=D:/software/Mysql/mysql-5.7.29-winx64/mysql.sock
log-error=D:/software/Mysql/mysql-5.7.29-winx64/mysql.err
pid-file=D:/software/Mysql/mysql-5.7.29-winx64/mysql.pid
# Disabling symbolic-links is recommended to prevent assorted security risks
character_set_server=utf8mb4
collation-server=utf8mb4_bin
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=100query_cache_size=32Mtable_open_cache=256tmp_table_size=35Mthread_cache_size=8myisam_max_sort_file_size=100Gmyisam_sort_buffer_size=69Mkey_buffer_size=50Mread_buffer_size=64Kread_rnd_buffer_size=256Ksort_buffer_size=256Kinnodb_flush_log_at_trx_commit=1innodb_log_buffer_size=1Minnodb_buffer_pool_size=96Minnodb_log_file_size=20Minnodb_thread_concurrency=18symbolic-links=0
explicit_defaults_for_timestamp=true
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
  1. 环境变量path中配置:
    打开解压的目录进入到bin目录,然后复制当前文件的目录mysql\mysql-5.7.32-winx64\bin,将其添加到系统的环境变量当中。

  2. 初始化
    以管理员身份运行cmd,进入到bin目录然后执行下面命令mysqld --initialize

如果提示错误,表示没有安装vs++运行库,MySQL运行需要这个运行库。

  1. 获取初始化数据库root用户随机密码
    执行完上一步之后,在data目录下生的文件有一个.err文件,这里面有初始化的密码.找到这个密码;
    A temporary password is generated for root@localhost: 123aaa

  2. 安装mysql服务
    如果之前安装过,要先卸载,管理员账户cmd

mysqld --remove
mysqld --install

如果没有安装过,就直接安装

mysqld --install
  1. 启动服务
    net start mysql

登录数据库
mysql -u root -p password
密码是上面的那个随机密码,如果这样访问出现如下的异常
Access denied for user ‘root’@‘localhost’ (using password: YES)

如果出现这个异常,可以用如下方式解决
在my.ini文件中,在[mysqld]的里面添加一行

skip-grant-tables

然后重启服务

net stop mysql
net start mysql

登陆mysql,键入 mysql -u root -p 然后直接回车(Enter)

修改密码(注意:5.7和8.0及以上版本修改密码的命令不同)

5.7
mysql> use mysql
mysql> update user set password=password('root') where user='root';
mysql> flush privileges;8.0
mysql> alter user 'root'@'localhost' identified by '新密码';
mysql> flush privileges;

登陆成功以后,输入:

update set authentication_string=password('123456') where user='root';

注意:mysql 5.7之后,user表里面去除掉了password字段,改为了authentication_string。

  1. 时间轴错误的修改
    默认安装的MySql使用的时间是System,是美国时间,而我们中国的比他们迟8个小时.
    下面的命令可以查看时间
show variables like '%time_zone%'

如果要改成当前中国时区,可以用如下命令
set global time_zone=‘+8:00’
重启命令行,再显示一遍就成功了

10. 配置mysql允许远程连接
进入到mysql操作页,切换到mysql数据库
执行命令:select user, host, authentication_string from user;

如果没有root % 那一行,就证明还不能远程访问,然后输入如下命令
grant all privileges on . to “root”@“%” identified by “123456”;
flush privileges;

最后一行就是表示你的数据库可以用root以及你设置的密码123456来进行访问了。

  1. 注意:版本mysql8.x的jdbc升级了,增加了时区(serverTimezone)属性,并且不允许为空。
    jdbc的URL:jdbc:mysql://[IP]:[PORT]/[DB]?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
    应用运行一段时间后,发现数据库中登记的时间和正常的时间不一致。
    原因:serverTimezone=UTC错误
    应该修改为:serverTimezone=GMT%2B8 备注:因为+号符号在url中无法使用,需要转换为%2B

mysql解压版安装教程相关推荐

  1. Windows下MySQL 解压版安装教程

    Windows下MySQL 解压版离线安装教程 先安装微软常用运行库 http://www.downcc.com/soft/438494.html 下载安装包 https://downloads.my ...

  2. mysql 解压版安装教程

    第一步:到Mysql官网下载. 从[https://dev.mysql.com/downloads/mysql/](https://dev.mysql.com/downloads/mysql/)找到需 ...

  3. windows下mysql(解压版)安装教程

    1.下载 官网下载网址: https://dev.mysql.com/downloads/mysql/ 点击不登录直接下载链接 No thanks, just start my download. 2 ...

  4. Mysql8.0.22解压版安装教程-小白专用(Windows系统)

    Mysql解压版安装教程(免装版) 1.资源下载 2.软件解压 2.1选择位置 2.2 更改名字(去文件明后缀) 3.配置文件 3.1 创建my.ini文件 3.2 更改my.ini文件内容 3.3 ...

  5. mysql解压版怎么退出_mysql-8.0.15-winx64 解压版安装教程及退出的三种方式

    1.官网下载,并解压 2.设置环境变量 配置MYSQL_HOME为MySQL的解压路径,并在path设置;%MYSQL_HOME%\bin 3.在MySQL解压路径下,新建my.ini 配置初始化参数 ...

  6. mysql 8.0.12解压版安装教程_mysql 8.0.12 解压版安装教程

    本文为大家分享了mysql 8.0.12 解压版安装教程,供大家参考,具体内容如下 1.首先在官网上下载mysql8.0.12的压缩包:下载地址 2.下载成功后解压到任意目录,比如我的是E:\down ...

  7. mysql5.6解压包卸载_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压版安装教程)...

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...

  8. mysql-8.0.14-winx64,mysql-8.0.15-winx64 解压版安装教程及退出的三种方式

    1.官网下载,并解压 2.设置环境变量 配置MYSQL_HOME为MySQL的解压路径,并在path设置;%MYSQL_HOME%\bin 3.在MySQL解压路径下,新建my.ini 配置初始化参数 ...

  9. MySQL解压版安装

    MySQL解压版安装 1.下载对应版本的MySQL压缩包. 2.把压缩包解压在指定的位置. 3.在安装目录里面建一个文件,文件名字是指定的 my.ini 文件 4.在配置文件中写入如下的配置代码: [ ...

  10. python解压版怎么安装不了_python 连接数据库mysql解压版安装配置及遇到问题

    引言 今天学习python连接数据库,就想安装一下mysql数据库,没想到小小的数据库也遇到了不少挫折,所以我就把自己的安装过程以及问题写出来分享给大家. mysql下载链接:https://u205 ...

最新文章

  1. 今天清华学长手把手带你做UI自动化测试
  2. Linux学习之系统编程篇:使用条件变量实现“生产者和消费者模型”
  3. JPDA Java调试标准
  4. 腾讯正式宣布成立技术委员会,要对组织架构下狠手
  5. Zabbix实战-简易教程--拓扑图(Maps)
  6. 比赛结果展示时,某些文字过长,如何使其换行又不影响美观?
  7. DWR学习笔记--转载
  8. java的三种流程控制语录_Java 流程控制语句
  9. Neo4j下载安装教程
  10. 网银打印回单显示服务器不能创建对象,打开应用弹出提示“Activex部件不能创建对象”的解决方法...
  11. 如何在苹果手机上进行自动化测试!!!!!可以尝试配置一下
  12. wingdings字体符号在哪_wingding、Wingdings2、wingdings3字体特殊符号与键盘字母相对应位置...
  13. 微信公众号实现带图卡片分享链接
  14. beatsaber自定义
  15. .net对Excel表数据读写操作
  16. Material-UI入门文档
  17. cannot lock ref问题的解决
  18. CAD如何快速标注尺寸?CAD标注尺寸教程
  19. 《增长黑客》的背后逻辑是什么?(上)
  20. 机器人中的数值优化之凸函数

热门文章

  1. stm32 c语言 位带,我对STM32所用位带操作宏的超详细剖析、优势分析及应用推广探索研究(持续更新,欢迎讨论交流)...
  2. Labview与三菱PLC通讯 (2)
  3. 芭比Q了,腰间盘给整突出了
  4. 前端jq实现视频跟图片一起混播
  5. java面向接口编程思想
  6. 安卓默认下载工具_PanDownload安卓内测版 — 不限速下载工具
  7. js继承的几种实现方式
  8. 基于p5实现的大五人格“线条”效果
  9. Excel数据分析高级技巧①——动态图表制作(offset,vlookup,控件…)
  10. 并发测试工具Jmeter安装与简单使用