初级程序员Mysql最新安装步骤(安装,卸载,常见问题)
快速安装mysql
- mysql8.0下载地址
- 在这里插入图片描述 Login登录----Sign Up注册账户
- 在这里插入图片描述 我的电脑-->高级设置-->系统变量-->新建-->变量名--变量值配置
- 0. 安装前必读
- 1. 将zip包解压到指定目录,例如:E:\mysql\mysql8.0
- 2. 在E:\mysql\mysql8.0目录下创建my.ini文件(教程已提供),并添加相关配置
- 3. 请不要自己创建data文件夹,这样会导致服务无法启动,由mysql自动生成data就好,具体步骤如下:
- 4. 控制台命令方式加入登陆mysql(是否成功)
- 5. 修改密码
- ==如果不成功快速卸载mysql重新安装:==
- ==另外(big):==
- ==(转载)==`解决win10下MySQL 8.0登录Access denied for user 'root'@'localhost' (using password: YES)的问题
mysql8.0下载地址
https://dev.mysql.com/downloads/mysql/
Login登录----Sign Up注册账户
Mysql8.0镜像文件:http://mirrors.sohu.com/mysql/MySQL-8.0/
我的电脑–>高级设置–>系统变量–>新建–>变量名–变量值配置
(1)配置环境变量
变量名:MYSQL_HOME
变量值:E:\mysql\mysql8.0
0. 安装前必读
mysql好像在5.7.20版本之后的绿色压缩包版解压都没有my.ini或者my-default.ini配置文件了,需要自己添加配置。
也没有data数据库文件夹,data文件夹不能自己新建,需要命令initialize初始化建立。
my-default.ini文件存不存在不重要,关键需要自己在根目录下新建一个my.ini文件
安装环境:
win10-64
E:\mysql\mysql8.0(mysql绿色解压版)
1. 将zip包解压到指定目录,例如:E:\mysql\mysql8.0
注:不放到C硬盘,win10系统权限不够会报错,麻烦
2. 在E:\mysql\mysql8.0目录下创建my.ini文件(教程已提供),并添加相关配置
注1:my.ini配置文件里面非注释语句不要有“” 双引号
注2:basedir和datadir修改为对应目录
注3:在my.ini中正确的路径都需要双斜杠“\”
datadir=E:\mysql\mysql8.0\mysqlData
my.ini源码:
[mysqld]
#设置3306端口
port=3306
#全文索引
ft_min_word_len = 1#自定义设置mysql的安装目录,即解压mysql压缩包的目录
basedir=E:\\mysql\\mysql8.0#自定义设置mysql数据库的数据存放目录
datadir=E:\\mysql\\mysql8.0\\mysqlData#允许最大连接数
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
3. 请不要自己创建data文件夹,这样会导致服务无法启动,由mysql自动生成data就好,具体步骤如下:
3.1. 以管理员的方式打开cmd命令窗口(不要直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。
cd E:\mysql\mysql8.0\bin
3.2. 安装
mysqld install
注1:以下命令可移除mysql服务mysqld remove
3.3. 初始化
mysqld --initialize --consolen_osvlopv6=I
注1:添加--console参数初始化完成以后,会在控制台最后打印出一个临时密码,复制下来一会有用。示例如下:A temporary password is generated for root@localhost: >qp<?KplB59b <--(临时密码)
3.4. 启动/停止(也可以在window服务里启动或停止)
net start mysql
net stop mysql
4. 控制台命令方式加入登陆mysql(是否成功)
mysql -u root -p
输入之前的临时密码
5. 修改密码
SET PASSWORD = PASSWORD(“123”);
如果不成功快速卸载mysql重新安装:
1.控制面板\程序\程序和功能\mysql.server右击删除(如果没有看下面)
mysql文件夹下的my.ini文件及所有文件
默认安装路径为:C:\Program Files\MySQL\MySQL Server 8.0删除mysql的注册表信息
3.1在“运行(win+R)”里键入regedit进入注册表,
3.2输入之后回车(Enter)确认。
3.3确认之后进去注册表界面复制路径查看HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹删除
删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。
删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。
注册表里没有这两个文件,就不用删除了删除隐藏文件夹ProgramData的MySQL
C:\ProgramData\MySQL
隐藏文件夹可通过:点击“查看”->勾选“隐藏的项目”进行显示重启电脑(避免缓存问题)
就能再次安装了。
另外(big):
mysql启动失败,mysql服务无法启动 服务没有报告任何错误 该怎么办
尝试以下步骤,最终解决问题:
1 查看host文件(C:\Windows\System32\drivers\etc\hosts)
看是否修改过本地域名,如果将localhost对应的地址修改过,有可能会导致连接mysql server失败。
解决方法:将localhost映射的地址注释掉
2 如果在mysql的安装路径中没有配置文件,则自己手动创建一个,
文件名为:my.ini,添加内容
注意:datadir属性后的data文件夹,一定不要自己手动创建,本人尝试手动创建会有问题,如果自己创建了可以删除掉,再执行后面的操作。
3 在mysql5.7以上版本中默认没有一个data目录,即没有初始化服务。
需要先初始化mysql才可以启动服务,否则会报 “服务没有报告任何错误”,启动失败。
解决方法:
a 进入mysql的bin目录;
b 执行mysqld --initialize-insecure ,第一次执行的话,时间会久一些,执行结束后没有输出信息,查看bin的同级目录下会多出一个data文件夹,里面一堆文件。
4 再次执行net start mysql命令启动服务,发现启动成功!
(转载)`解决win10下MySQL 8.0登录Access denied for user ‘root’@‘localhost’ (using password: YES)的问题
解决win10下MySQL 8.0登录Access denied for user ‘root’@‘localhost’ (using password: YES)的问题
地址:https://blog.csdn.net/cartoon_/article/details/80344637
初级程序员Mysql最新安装步骤(安装,卸载,常见问题)相关推荐
- 从初级程序员到CEO,汤鹏与时代碰撞出的那些“火花”
作者 | 杨阳 出品 | <新程序员>编辑部 二十多年间,汤鹏从8848到阿里巴巴,再从易到用车到量子保,完成了从开发者.管理者到创业者的蜕变,走出的每一步都在完成其内心对技术的深度理解 ...
- 初级程序员历年真题知识点总结
初级程序员上午题 操作系统基础知识 磁盘知识和调度算法 1.固态硬盘是用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片.DRAM芯片)组成.功耗比传统硬盘低.与机械硬盘相比具有 ...
- 【初级程序员】的十点提升建议,以及10个【程序员】的好习惯,让你“秃”然变强
前言 工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯.在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些同学也可能止步不前.本文和大家一起 ...
- PHP初级程序员能力测试参考答案
PHP初级程序员能力测试参考答案[闭卷] 注:①本测试满分100分,80分及格,形式为闭卷,不得翻阅任何手册和参考书籍.本试卷使用的PHP版本为5.2.6+,WEB服务器使用APACHE2+,开发平台 ...
- 初级程序员常犯错误一览
作者 | 饶全成 来源 | 码农桃花源(ID:CoderPark) 最近接手其他人做的项目,导致之前的一些幻想破灭了.因为刚工作的时候做项目是php,而php本身的web框架一般只简单区分mvc,稍微 ...
- 以技术面试官的经验分享毕业生和初级程序员通过面试的技巧(Java后端方向)...
本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利. 毕 ...
- 如何从初级程序员变成高级程序员?赶紧看一看
高级程序员是一名犯过其领域内所有可能犯到的错误的专家. 如果按照工作经验对软件开发人员进行分类,可能是这样的: 初级:2-3 年工作经验 高级:10 年以上工作经验 中级:介于初级和高级之间 这种按工 ...
- Java进阶之路——从初级程序员到架构师,从小工到专家必会的技能
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题.希 ...
- 从初级程序员逆袭为技术大牛,你需要懂这 10 项技术!
目前在IT行业中,有很多初级程序员,但对于企业来说,优秀的开发人员是很紧缺的.那么除了基础的编程语言,普通开发如何逆袭成为技术大牛呢?这里有十个锦囊妙计献给你! 作者 | Nelia Kovbasa ...
最新文章
- 【NCEPU】王子朝:神经网络、支持向量机原理
- 2015/6/2站立会议(补发)
- Java 洛谷 P1200 [USACO1.1]你的飞碟在这儿 Your Ride Is Here
- postman调用webservice接口_【分享】关于接口对前后端和测试的意义
- 转 Celery 使用
- org.apache.hadoop.hive.metastore.api.SerDeInfo; local class incompatible
- java 事件通知_正确获取Java事件通知
- NDK-r14b + FFmpeg-release-3.4 linux下编译FFmpeg
- 面向对象与原型(二)
- python 写入文件编码_使用Python写入文本文件时的编码问题
- PartitionStateMachine分析
- gitlab汉化及关联LDAP
- 我写的第一个jquery插件:jquery.photoFrame(version 0.2)
- iOS底层探索之类的加载(二): realizeClassWithoutSwift分析
- 校内胡策 T9270 mjt树
- 微信Emoji工具-EmojiUtil
- 图灵科普数学宝藏书单|购书狂欢618倒计时,这份书单闭眼入
- 根据VendorId 和DeviceId 查看PCI设备的名称
- Spring BackOff退避算法(一)
- 最基础且详细的 RPCA-ALM 算法推导过程(手写稿)
热门文章
- hexo博客fluid主题添加aplayer组件
- 无线信号的传输与接收(Channel-arrangement)
- packet tracer 用命令配置路由器
- “双十一”大考的背后,爱贝做了哪些?
- 黑马程序员 银行业务调度系统
- android使用工具性能优化
- Javaweb Session与Cookie(自定义Session)
- .NET 6新东西--PeriodicTimer
- Android自定义View之画圆环(进阶篇:圆形进度条)
- 疑难杂症篇(十)--Catia软件出现“没有合适的许可证来实现xx的请求”解决方案