前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库SQL语言从入门到精通--Part 2--MySQL安装

数据库SQL语言从入门到精通--Part 2--MySQL安装

作者头像
风骨散人Chiam
发布2020-10-28 10:10:06
6300
发布2020-10-28 10:10:06
举报
文章被收录于专栏:CSDN旧文CSDN旧文

首先给出的简单安装方式,文末给出标准的安装方式。

第一步下载我的压缩包 链接https://pan.baidu.com/s/1EE40dU0j2U1d-bAfj7TeVA 提取码:n25c 复制这段内容后打开百度网盘手机App,操作更方便哦 第二步解压到D盘都放进来看图。

在这里插入图片描述
在这里插入图片描述

第三步打开MySQL文件夹,就是D盘的那个

在这里插入图片描述
在这里插入图片描述

第四步管理员身份运行环境变量.bat

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

完事了。 输入mysql -uroot -p试一下 密码不用输入,直接跳过。

在这里插入图片描述
在这里插入图片描述

安装完成


问题解决:

如果不行的话,任务管理(ctrl+alt+del)找一下服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

根目录找到my.ini

在这里插入图片描述
在这里插入图片描述

删除第二行

代码语言:javascript
复制
[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运行以下代码。

代码语言:javascript
复制
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数据库:

代码语言:javascript
复制
use mysql

提示Database changed

3给root用户设置新密码:

代码语言:javascript
复制
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.刷新数据库

代码语言:javascript
复制
flush privileges;

提示:Query OK, 0 rows affected (0.01 sec)

5退出mysql:

代码语言:javascript
复制
exit

然后:

根目录找到my.ini

在这里插入图片描述
在这里插入图片描述

删除第二行

在这里插入图片描述
在这里插入图片描述
问题通解

如果问题还没有解决,那打开日志文件。在数据根目录下的data里面,有一个.err文件打开它,你就知道真正不能运行的原因是什么。

代码语言:javascript
复制
mysql-8.0.19-winx64\data\计算机名.err

环境变量.bat

代码语言:javascript
复制
@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%" /f

mysqld --initialize-insecure --user=mysql
mysqld -install
 goto start2
      =  mysql的初始化数据库,和安装
     :start2
pause

如果运行出现问题,删除goto语句即可

my.ini

代码语言:javascript
复制
[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

标准的安装方式如下:

  1. 安装mysql(或者解压)
  2. 环境变量
  3. 配置my.ini (即将上文中的my.ini放置到MySQL根目录
  4. 初始化数据库(cmd运行mysqld --initialize-insecure --user=mysql)
  5. 安装数据库(cmd运行mysqld -install

写在最后: 我叫风骨散人,名字的意思是我多想可以不低头的自由生活,可现实却不是这样。家境贫寒,总得向这个世界低头,所以我一直在奋斗,想改变我的命运给亲人好的生活,希望同样被生活绑架的你可以通过自己的努力改变现状,深知成年人的世界里没有容易二字。目前是一名在校大学生,预计考研,热爱编程,热爱技术,喜欢分享,知识无界,希望我的分享可以帮到你! 如果有什么想看的,可以私信我,如果在能力范围内,我会发布相应的博文! 谢谢大家的阅读!?

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装完成
  • 问题解决:
    • 如果不行的话,任务管理(ctrl+alt+del)找一下服务
      • 如果出现的vcruntime140.dll缺失
        • 如果mysql服务不能正常运行,打开后直接停止。
          • workbench的安装
            • 修改密码
              • 问题通解
              • 环境变量.bat
              • my.ini
              相关产品与服务
              命令行工具
              腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档