数据库SQL语言从入门到精通--Part 2--MySQL安装
数据库从入门到精通合集(超详细,学习数据库必看)
首先给出的简单安装方式,文末给出标准的安装方式。
第一步下载我的压缩包
链接:https://pan.baidu.com/s/1EE40dU0j2U1d-bAfj7TeVA
提取码:n25c
复制这段内容后打开百度网盘手机App,操作更方便哦
第二步解压到D盘
都放进来看图。
第三步打开MySQL文件夹
,就是D盘
的那个
第四步管理员身份运行环境变量.bat
完事了。
输入mysql -uroot -p
试一下
密码不用输入,直接跳过。
安装完成
问题解决:
如果不行的话,任务管理(ctrl+alt+del)找一下服务
根目录找到my.ini
删除第二行
[mysqld]
# skip-grant-tables
# 如果不输入密码报错,删除上一句的“#”然后参考前面修改密码。
# 设置3306端口
port=3306# 设置mysql的安装目录
basedir=D:\\Mysql\\mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\Mysql\\mysql-8.0.19-winx64\\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
再试一试
如果出现的vcruntime140.dll缺失
是因为没有VC++的支持
去官网下载一个
https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads
如果mysql服务不能正常运行,打开后直接停止。
大概率是data初始化失败,即没有完成操作就关闭了.bat
请删除mysql根目录下的data文件夹,然后手动在运行cmd运行以下代码。
mysqld --initialize-insecure --user=mysql
mysqld -install
workbench的安装
workbench是mysql官方的数据库管理软件,相对来说功能很全。
下载链接是这个https://dev.mysql.com/downloads/file/?id=492434
直接点击就可以下载,因为下载比较忙,可以拷贝到迅雷下载
修改密码
最后最后,因为我的配置是跳过了密码所以直接回车就可以,但是如果需要的话,参考一下改密码。
1.运行cmd,输入mysql -u root -p
出现password: 直接回车可以进入。
2进入mysql数据库:
use mysql
提示Database changed
3给root用户设置新密码:
update user set password=password("123456") where user="root";
别忘了标点
提示:Query OK, 1 rows affected (0.04 sec)Rows matched: 1 Changed: 1 Warnings: 0
4.刷新数据库
flush privileges;
提示:Query OK, 0 rows affected (0.01 sec)
5退出mysql:
exit
然后:
根目录找到my.ini
删除第二行
问题通解
如果问题还没有解决,那打开日志文件。在数据根目录下的data里面,有一个.err
文件打开它,你就知道真正不能运行的原因是什么。
mysql-8.0.19-winx64\data\计算机名.err
环境变量.bat
@echo off
set My_PATH=D:\MySQL\mysql-8.0.19-winx64\bin goto start= 上面的path改成自己mysql的安装目录下的bin的路径:start
set PATH=%PATH%;%My_PATH%
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v "Path" /t REG_EXPAND_SZ /d "%PATH%" /fmysqld --initialize-insecure --user=mysql
mysqld -installgoto start2= mysql的初始化数据库,和安装:start2
pause
如果运行出现问题,删除goto语句即可
my.ini
[mysqld]
# skip-grant-tables
# 如果不输入密码报错,删除上一句的“#”然后参考前面修改密码。
# 设置3306端口
port=3306# 设置mysql的安装目录
basedir=D:\\Mysql\\mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\Mysql\\mysql-8.0.19-winx64\\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
标准的安装方式如下:
- 安装mysql(或者解压)
- 环境变量
- 配置my.ini (即将上文中的my.ini放置到MySQL根目录
- 初始化数据库(cmd运行
mysqld --initialize-insecure --user=mysql
) - 安装数据库(cmd运行
mysqld -install
)
写在最后:
我叫风骨散人,名字的意思是我多想可以不低头的自由生活,可现实却不是这样。家境贫寒,总得向这个世界低头,所以我一直在奋斗,想改变我的命运
给亲人好的生活,希望同样被生活绑架的你
可以通过自己的努力改变现状,深知成年人的世界里没有容易二字。目前是一名在校大学生,预计考研,热爱编程,热爱技术,喜欢分享,知识无界,希望我的分享可以帮到你!
如果有什么想看的,可以私信我,如果在能力范围内,我会发布相应的博文!
谢谢大家的阅读!数据库SQL语言从入门到精通--Part 2--MySQL安装相关推荐
- 数据库SQL语言从入门到精通--Part 6--单表查询(快来PICK)
数据库从入门到精通合集(超详细,学习数据库必看) 查询操作是SQL语言中很重要的操作,我们今天就来详细的学习一下. 一.数据查询的语句格式 SELECT [ALL|DISTINCT] <目标列表 ...
- 数据库SQL语言从入门到精通--Part 4--SQL语言中的模式、基本表、视图
数据库从入门到精通合集(超详细,学习数据库必看) 前言: 使用SQL语言时,要注意SQL语言对大小写并不敏感,一般使用大写.所有符号一定是西文标点符号(虽然是常识,但我还是提一嘴) 1.模式的定义与删 ...
- 数据库SQL语言从入门到精通--Part 3--SQL语言基础知识
数据库从入门到精通合集(超详细,学习数据库必看) 一.关系 单一的数据结构----关系 现实世界的实体以及实体间的各种联系均用关系来表示 逻辑结构----二维表 从用户角度,关系模型中数据的逻辑结构是 ...
- oracle入门语,Oracle SQL 语言从入门到精通
Oracle SQL 语言从入门到精通 作者:网络 佚名 2005-10-27 00:00 评论 分享 [IT168 服务器学院]数据库对象包括表.视图.索引.同义词.簇.触发器.函数.过程.包.数据 ...
- oracle数据库sql培训,Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐...
风哥oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入 ...
- SQL Server2008从入门到精通pdf
下载地址:网盘下载 内容介绍 编辑 <SQL Server 从入门到精通>从初学者的角度出发,通过通俗易懂的语言.丰富多彩的实例,详细地介绍了SQLServer2008开发应该掌握的各方面 ...
- Oracle之PL/SQL编程从入门到精通-文心-专题视频课程
Oracle之PL/SQL编程从入门到精通-23941人已学习 课程介绍 本课程基于Oracle数据库,讲解PL/SQLl编程方面的技能,通过本课程的学习,学员能在短的时间内掌握Ora ...
- sql语言和php,SQL语言快速入门(三)_php
我们日常使用SQL语言的工作过程中,使用最多的还是从已经建立好的数据库中查询信息.下面,我们就来详细介绍一下如何使用SQL语言实现各种数据库查询操作. SELECT-FROM 为方便讲解,我们在数据库 ...
- 视频教程-SQL语句从入门到精通迅速提升篇视频课程(Oracle零基础版)-Oracle
SQL语句从入门到精通迅速提升篇视频课程(Oracle零基础版) 某公司区域交付运营总监,丰富的项目管理经验,带过1个亿级项目,千万级项目10余个. 陈志文 ¥118.00 立即订阅 扫码下载「CSD ...
最新文章
- Tomcat介绍、安装JDK、安装Tomcat
- 【Zookeeper实战】Zookeeper入门到实战看这篇就够了
- 这段时间Dot Text 老出错,实在没办法解决了,特来求助。[InvalidOperationException: 内部连接致命错误。]...
- swift 组件化_打造完备的iOS组件化方案:如何面向接口进行模块解耦?
- hive增量表和全量表_hive 拉链表 实现全量数据 增量更新
- Flume NG 配置详解(转)
- could not resolve xxx.jar
- python 面向对象 搬家具实例
- Java实现 kiosk模式,適用於Linux Java Swing應用程序的Kiosk模式
- 【C语言】易错题 and 易混淆知识
- excel多列合并成一列加符号_Excel中如何将每行空格数据隔开为多列,以及如何合并多列数据为一列...
- 联想thinkcentre微型计算机,联想ThinkCentre一体机_ThinkCentre台式机-ThinkPad官网
- VB.Net实现身份证读卡器调用读取身份证信息和社保卡信息
- 广东省韶关计算机学校,广东韶关市华粤电脑技术学校
- 【b站求职笔记】行路院-王贺 2020年12月笔记
- 英文版-每一天-day by day and with each passing momment
- PIC16F877A单片机 (IIC总线+PCF8563芯片)
- js二维数组和多维数组 flatMap ( )
- 在 Solaris 系统上安装 PHP
- SQLServer 常用函数汇总
热门文章