数据库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-winx64data计算机名.err
环境变量.bat
@echo off
set My_PATH=D:MySQLmysql-8.0.19-winx64bin
goto start
= 上面的path改成自己mysql的安装目录下的bin的路径
:start
set PATH=%PATH%;%My_PATH%
reg add "HKLMSYSTEMCurrentControlSetControlSession ManagerEnvironment" /v "Path" /t REG_EXPAND_SZ /d "%PATH%" /f
mysqld --initialize-insecure --user=mysql
mysqld -install
goto 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
)
写在最后: 我叫风骨散人,名字的意思是我多想可以不低头的自由生活,可现实却不是这样。家境贫寒,总得向这个世界低头,所以我一直在奋斗,想
改变我的命运
给亲人好的生活,希望同样被生活绑架的你
可以通过自己的努力改变现状,深知成年人的世界里没有容易二字。目前是一名在校大学生,预计考研,热爱编程,热爱技术,喜欢分享,知识无界,希望我的分享可以帮到你! 如果有什么想看的,可以私信我,如果在能力范围内,我会发布相应的博文! 谢谢大家的阅读!?
- 碎片化 | 第四阶段-38-Struts2登录session对象封装-视频
- LeetCode实战:子问题分析
- 5分钟构建一个自己的无人驾驶车
- 碎片化 | 第四阶段-39-Struts2中session对象梳理-视频
- 用深度神经网络处理NER命名实体识别问题
- 碎片化 | 第四阶段-40-Struts组件分类讲解-视频
- nginx location配置
- 碎片化 | 第四阶段-41-struts2字节流生成验证码-视频
- Python|模块,包,标准模板
- 人脸识别应用之“变脸”
- 碎片化 | 第四阶段-32-Struts2列表展示-视频
- Angularjs中UI Router超级详细的教程{{下}}
- 碎片化 | 第四阶段-33-Struts2-Spring整合环境概述讲解-视频
- 碎片化 | 第四阶段-34-Struts2-Spring重构项目案例-视频
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- ubuntu 16安装asp.net
- MYSQL Rewriter plugin 我那什么拯救你,垃圾系统
- 不使用华为om工具如何手工部署openGauss主从流复制环境
- 比较两个等长的字符串,若相同,则输出Match!,若不同,则输出No Match!
- 逻辑回归算法原理及实现
- Python链表详细笔记
- 26个你需要学习的Firefox配置技巧,改进体验和加快浏览器响应速度
- Softmax算法原理及实现
- Android Activity 活动的生命周期
- Android学习笔记,不断更新
- cJSON,c语言的JSON库!
- 自己动手实现4大免费聊天机器人:小冰、图灵、腾讯、青云客
- Android Spinner下拉框的基本使用
- hadoop本地运行的两个案例。官方Grep案例、官方WordCount案例。
- 腾讯智能闲聊机器人详细开发教程