1. MySQL简介

MySQL属于关系型数据库管理系统,RDBMS(Relational Datebase Management System),

前身为瑞典MySQL AB公司开发,当前属于Orqcle旗下产品,是一款开源的数据库软件,

具有体积小、速度快等优点。

2.安装

截至2020年2月7日(笔者写这篇文章的时间),MySQL最新版本为8.0.19,

本次安装教程针对5.7(包括)及以下版本的讲解,推荐5.7,因为比较稳定

另,本文主要参考:MySQL5.7免安装版配置详细教程

2.1 安装包/exe 下载

官网在线下载:

官网:https://www.mysql.com/

官网下载地址:https://dev.mysql.com/downloads/mysql/

压缩文件下载:

MySQL5.7.29 win64下载链接:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-winx64.zip(使用百度云等支持https格式的下载软件,或者在线下载)

MySQL8.0.19 win64下载链接:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-winx64.zip (同上)

2.2 安装步骤

2.2.1解压

解压至安装目标目录(自定义),笔者解压至 D:\MySQL\mysql-5.7.29-winx64

2.2.2配置环境变量

将MySQL的bin目录路径添加至PATH中 笔者:D:\MySQL\mysql-5.7.29-winx64\bin

2.2.3编辑配置文件

在包中新建my.ini文件,输入:

[mysqld]
basedir=D:\MySQL\mysql-8.0.19-winx64\
datadir=D:\MySQL\mysql-8.0.19-winx64\data\
port=3306
skip-grant-tables

注意basedir和datedir中路径应该为MySQL安装包所在的路径

其中data文件不要自己创建,进行上述操作即可

2.2.4CMD操作

(1)启动管理员模式下的CMD,并将路径切换至MySQL中bin目录:

安装:mysqld –install

(2) 输入

mysqld --initialize-insecure --user=mysql

初始化代码,此时能够看到在MySQL包中已经创建了data文件

(3)输入

net start mysql

启动MySQL

(4)输入

mysql –u root –p

进入mysql管理界面,不用管密码提示,直接按Enter进入下一步

(5)如上图所示,设置密码,输入

update mysql.user set authentication_string=password('YourPassword') where user='root' and Host = 'localhost';

其中(‘YourPassword’)引号内为自定义内容,即密码

(6)刷新权限,输入

flush privileges;

注意,分号也要有

(7)结束本次运行,net stop mysql

(8)修改配置文件,将my.ini中 skip-grant-tables删除并保存

(9)重新启动MySQL,net start mysql

(10)mysql -uroot -pYourPassword

测试密码设置是否成功

2.3注意

按照步骤更新,5.7版本一般不会出现问题,异常情况放于后一次随笔中

2.4MySQL8.0安装

2.4.1除密码设置外与本文一致,密码设置看“随笔(二)”

2.4.2MySQL8.0 exe版本详细步骤:

请移步:https://blog.csdn.net/qq_26819733/article/details/80794047

MySQL的安装及安装问题解答(一)的更多相关文章

  1. mysql 5.6.24安装实例

    安装前准备工作: 1)编辑PATH路径 vim /etc/profile PATH=/home/mysql/bin:/home/mysql/lib:$PATH export PATH 2)生效PATH ...

  2. mysql 5.0.46安装配置

    http://os.chinaunix.net/a2008/0801/986/000000986346.shtml RPM包和源码包存放位置 /usr/local/src 源码包编译安装位置(pref ...

  3. WAMP(Windows、Apache、MySQL、php)安装配置过程常见问题

    WAMP(Windows.Apache.MySQL.php)安装配置过程 可以参考该网友的总结(总结的不错,鼓掌!!): http://www.cnblogs.com/pharen/archive/2 ...

  4. Linux下查看mysql、apache是否安装,安装,卸载等操作

    Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root               ?        :: /bin/sh /usr/ ...

  5. MySQL学习笔记01-MYSQL安装

    一 MySQL简介 MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司. MySQL 最流行的关系型数据库管理系统. MySQL分为企业版和社区版. ...

  6. Mac 下 Nginx、MySQL、PHP-FPM 的安装配置

    用了3年多的本本罢工,最近新入手了一台 rmbp,一堆工作环境要配置,LNMP 里的 NMP 是常规要安装的,恰好也是第一次在 mac 上安装配置 nginx.mysql.php,所以顺便做个记录,免 ...

  7. CentOS 5.5 Nginx+JDK+MySQL+Tomcat(jsp)成功安装案例

    在CentOS 5.5中安装Nginx+jdk+mysql+tomcat是非常容易的.只需yum安装环境包和nginx.解压安装jdk和tomcat.配置profile文件.server.xml和ng ...

  8. [mysql] linux 下mysql 5.7.12 安装

    1.下载mysql wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar ...

  9. MySQL Server 5.5安装中遇到的问题及解决方法

    之前开始用师兄用过的电脑工作,各种不适应,开始重新搭建自己习惯的环境,重装MySQL就是其中一项,然后重装过程中遇到了问题,具体情况总结如下: 1.以前也重新安装过MySQL,但是完全没有用过就直接卸 ...

  10. Mysql ubuntu下的安装卸载

    删除 mysql sudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-serversudo apt-ge ...

随机推荐

  1. Python-变量-字符串

    str 字符串如何表示字符串? 单行 单引号 '' 如果字符串中有单引号就需要双引号表示,反之亦然 双引号 " " 换行表示 \ one_str = "简洁胜于优雅&qu ...

  2. Python-设置文件缓冲类型

    案例: 将文件内容写入到硬件设备时候,使用系统调用,这类IO操作时间长,为了减小IO操作,通常会使用缓冲区(有足够多数据才能调用). 文件缓冲行为分为:全缓冲,行缓冲,无缓冲 如何解决? open(' ...

  3. 在sqlserver中创建表

    1:在sql语句中,临时表有两类,分别是局部(local)和全局(global)临时表,局部临时表只在其会话(事务)中可见,全局临时表可以被会话(事务)中的任何程序或者 模块访问 2:创建局部临时表 ...

  4. 003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程

    003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.wi ...

  5. vs工程生成dll文件及其调用方法

    转载:https://blog.csdn.net/weixin_44536482/article/details/91519413 vs工程生成dll文件及其调用方法                  ...

  6. Win10桌面不见了只显示开始菜单该怎么办?

    来源:http://www.w10zj.com/Win10xy/Win10xf_4256.html 在Win10系统中,有用户反应桌面不见了,只显示开始菜单的情况,该怎么办呢?出现这样的情况一般由于桌 ...

  7. GAN网络之入门教程(四)之基于DCGAN动漫头像生成

    目录 使用前准备 数据集 定义参数 构建网络 构建G网络 构建D网络 构建GAN网络 关于GAN的小trick 训练 总结 参考 这一篇博客以代码为主,主要是来介绍如果使用keras构建一个DCGAN ...

  8. MySQL中Redo Log相关的重要参数总结

      参数介绍 下面介绍.总结一下MySQL的Redo Log相关的几个重要参数:innodb_log_buffer_size.innodb_log_file_size.innodb_log_files ...

  9. 【译】自动发现 .NET 5 中代码的潜在错误

    写代码是一件令人兴奋的事情,特别是对于  .NET 开发人员来说,平台越来越智能化了.我们现在默认在 .NET SDK 中包含丰富的诊断和代码建议.在您需要安装 NuGet 包或其他独立工具来进行更多 ...

  10. 可变数据类型不能作为python函数的参数

    可变数据类型:列表.字典 不可变数据类型:整型.浮点型.字符串.元组 为什么可变数据类型不能作为python函数的参数?请看以下例子: def foo(a=[]): a.append(1) retur ...