https://blog.csdn.net/Mxdon_on/article/details/89461513

概述

MySQL作为最常用的数据库,手动安装的方法还是稍微有些弯弯

首先下载安装包 (官网) 进入页面后可以不登录。后点击底部”No thanks, just start my download.”即可开始下载。

安装:

直接把压缩包解压到你想安装的路径即可,相当于不用安装,可以看到我的解压路径在D盘的ROUTE文件夹下的mysql8文件夹中,下图画红线的Date文件夹和my.ini文件是解压时本没有的,这里先不说,后面会讲

我安装的时候,先在解压到的文件夹下创建了my.ini文件,其中代码如下:

[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:\\ROUTE\\mysql8 # 此处可以用单斜杠也可以用双斜杠,有的人用单斜杠会错,自己试试就知道了
#设置mysql数据库的数据的存放目录
datadir=D:\\ROUTE\\mysql8\\Data # 此处同上
#允许最大连接数
max_connections=200
#允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#服务端使用的字符集默认为UTF8
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
[WinMySQLAdmin]
Server=D:\ROUTE\mysql8\bin\mysqld.exe
#设置将mysql的服务添加到注册表中,反正我当时没加这句话初始化有问题,目录照猫画虎,单双杠自己选

配置环境变量关于3360端口没什么好说的,MySQL默认端口可能会被占用,修改端口即可。
然后上面写的路径是我电脑上的相关路径,第二处(D:\ROUTE\mysql8\Data)Date就是指在接下来初始化时会自行创建的文件夹,你就别改了,跟我先做一遍再说。然后保存即可。

然后我们来配置环境变量
右键此电脑选择属性

然后点击“高级系统设置”

点击环境变量

在系统变量下找到path,点一下path然后再点击“编辑”

然后点新建,再点浏览

选择bin文件的目录点确定就ok,然后退出时依此确定保存即可,环境变量配置成功。

数据库初始化

接下来进行数据库初始化

找到cmd,这里要以管理员身份运行,怎么操作呢?
我们打开运行(win 和 R一起按),输入cmd回车


可以看到上面写着C:\Windows\System32\cmd.exe
然后我们找到这个路径,右键以管理员身份运行就ok
(当然也可以直接在搜索框中搜索cmd然后右键以管理员身份运行就行了,这里就不演示了。)


然后打开到bin目录下:
如果不在C盘,比如我的在D盘,就要先输入D:
因为从C盘到其他盘必须先转到其他盘以后才能使用cd命令
然后输入cd ROUTE\mysql8\bin
如果在C盘就直接用cd按照上述形式打开即可

然后输入mysqld --initialize --console
注意是mysqld不是mysql,是两个横不是一个横,单词后面有一个空格!
然后回车

这个显示过程大概30秒吧
效果图如上,三个方框里显示的内容是固定的,顺序也固定,多显示或许没问题,少显示一定有问题,warning只是警告,千万别有error
然后这里一定记住!!!!!!!
@localhost:后面的几个奇怪字符是初始化密码,千万记住,要不然忘记密码的改密码很麻烦!!!!看不懂字的看图!!!!

然后继续输入mysqld --install
注意:mysqld不是mysql,中间有空格,两横不是一横!!!

我这演示了一边移除,然后进行的安装,如上图显示就基本大功告成了

然后我们关闭cmd黑窗口(别忘了密码!!!密码!!!密码!!!),再按照之前的步骤从新以管理员身份打开一个新的cmd窗口

输入net start mysql命令来开启mysql服务

然后输入mysql -u root –p
来进入数据库,这是会让你输入密码!!!!!

改密码

然后改一个好记的密码
继续输入alter user ‘root‘@’localhost’identified with mysql_native_password by ‘新密码’;
注意!!!!!上面的句子是不区分大小写的,但是密码好像区分!不过符号还是都用英文符号来写吧,因为我用中文失败过。。。。还有!!!!句末有英文分号看清楚,不能少!!!

完成

这个时候就算是完成了。

注意:如果有问题都会报错,自己动手搜索才能完全解决自己的问题

MySQL安装及配置最详细教程的更多相关文章

  1. Linux的MySQL安装和配置(详细)

    打开centos系统 输入root用户和密码(我的用户和密码都是root) 查看有没有安装mysql rpm -qa|grep mysql 没有返回任何信息说明没有安装 我是用的centos7,默认安 ...

  2. 在linux下安装配置rabbitMQ详细教程

    在linux下安装配置rabbitMQ详细教程 2017年12月20日 17:34:47 阅读数:7539 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Er ...

  3. Linux下MySQL安装及配置

    Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...

  4. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置

    介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...

  5. MySQL 安装 + 精简 + 配置

    MySQL 安装 + 精简 + 配置 下载安装 从官网 下载 Community Edition MySQL 5.6 版本 精简 根目录下只留 [data/bin/share] , my-defaul ...

  6. PPTP + FreeRADIUS + MySQL 安装与配置

    原文地址:http://www.zhukun.net/archives/5375 PPTP + FreeRADIUS + MySQL 安装与配置 2012/03/29Linux运维centos.Fre ...

  7. Linux下MySQL安装和配置

    --Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...

  8. MySQL安装、配置、测试

    MySQL安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.MySQL安装配置 4.Java访问MySQL测试 5.注事事项 6.相关博文 >>看不清的图片 ...

  9. MAC系统下Sublime Text3 配置Python3详细教程

    MAC系统下Sublime Text3 配置Python3详细教程(亲测有效) https://blog.csdn.net/weixin_41768008/article/details/798590 ...

随机推荐

  1. 交叉编译sqlcipher

    1. 小心预编译宏SQLITE_HAS_CODEC 2. openssl在不同License下,导出的符号不对等.(错了,1.1.0后api发生变化,小心选用openssl版本) 3, ac使用了li ...

  2. Android DecorView 与 Activity 绑定原理分析

    一年多以前,曾经以为自己对 View 的绘制已经有了解了,事后发现也只是懂了些皮毛而已.经过一年多的实战,Android 和 Java 基础都有了提升,时机成熟了,是时候该去总结 View 的绘制流程 ...

  3. PowerMock学习(六)之Mock Final的使用

    Mock Final mockfinal相对来说就比较简单了,使用powermock来测试使用final修饰的method或class,比较简单,接口调用部分,还是service调用dao. 对于接口 ...

  4. Java数组深入

    Java数组深入 内存中的数组 前边提到:数组是一种引用类型,数组引用变量只是一个引用,当它指向有效内存的时候才可以通过数组变量来访问数组元素,也就是说数组变量和数组元素在内存中是分开放的. 可以这么 ...

  5. webpack-dev-middleware 和 webpack-hot-middleware 配置开发环境和生产环境;webpack脚手架;仿vue-cli

    webpack-dev-server更新后自带express服务器,已经不需要自己搭建.vue-cli从17年底左右也换成了最新的webpack-dev-server,而不是用webpack-dev- ...

  6. Dart Learn Notes 03

    操作符 dart 有一套自己定义的操作符: 这里我就不再写了,直接copy一份官网的. 如果有过编程基础,上边展示的操作符应该都不陌生. 算术运算符 加: + 减: - 乘: * 除: / 取余: % ...

  7. 【Android - 自定义View】之MeasureSpec简介

    MeasureSpec是View测量过程中的一个重要的类,它被用来将View的尺寸规格(SpecSize)和尺寸模式(SpecMode)封装在一起,并提供打包和解包的方法. MeasureSpec虽然 ...

  8. php踩过的那些坑(5)浮点数计算

    一.前方有坑 php在使用加减乘除等运算符计算浮点数的时候,经常会出现意想不到的结果,特别是关于财务数据方面的计算,给不少工程师惹了很多的麻烦.比如今天工作终于到的一个案例: $a = 2586; $ ...

  9. firefox-5.x关于img标签的load事件、svg、ff5.4audio标签显示的适配tip

    1.firefox中img标签的load事件后获取图片宽高错误. 需求是根据图片加载后的大小宽高比,调整图片显示的宽高. 在chrome浏览器下,使用jquery的load方法监听img标签的&quo ...

  10. css4——浮动

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...