mysql安装及遇到的问题还有注意事项

mysql的一些概念

1.DBdatabase
2.DBMS:database management system
3.SQL:结构化查询语言,是针对数据库操作的通用设计语言

数据库本身只是一个存储数据的空间,类似一个容器,用户要想对数据库做一些交互操作时,就需要一些应用程序实现这样的交接操作,mysql充当的就是这样的角色

安装

直接百度搜索mysql官网安装


选择这个下载
选择这个下载
点击go to downloadpage
在这里插入图片描述
最后选择下方的这个installer下载即可(不是什么web那个)

web是要联网下载的,也可以,但是一般都选择下面的那个离线下载
在这里插入图片描述
下载的这个叫installer,并不等于mysql,这种安装方式可能相对麻烦一些,你也可以选择 Archives,即安装包下载,解压缩就可以用了

下载完成之后打开installer出现这个界面,点击这个add下载mysql即可(这里的这个界面是以前下载过一些应用的,还想继续下载别的mysql服务,你就点击add,这也是installer的一大动能)
在这里插入图片描述

之后随便点点

这里这篇博文有着很详细的记录

其实照着这个过程走下去应该就ok了
但是我还遇到了一个问题就是在启动mysql服务当中发现根目录当中没有data这个目录

这里介绍了具体的解决办法

之后就是安装第一篇博文给出的东西做就ok了

------------------分割线-----------------------

接下来给出第一次安装(之前从来没有安装过mysql或者是完全卸载干净)界面

前面基本都是next一直点下去

选择下载类型很重要
在这里插入图片描述
这里就是你自己选择要下载的东西
在这里插入图片描述
mysqlserver – 数据库服务器
workbench是可视化窗口
documentation是帮助文档
samples and examples是一些例子(可以不要)

我就选择了这几个

之后自己设定初始密码,可千万别输入错误了,这东西太恶心了

其他的全默认就ok了

再设置一波环境变量

之后在管理员权限下的cmd中用命令行的形式登入就大功告成了

遇到的诸多问题

1.怎样完全卸载mysql

就很离谱,要完全卸载的东西非常多,包括一些隐藏文件和注册表,我是头一次点开这么多的东西

首先就是windows面板里面的含mysql的各种程序,直接在开始菜单搜索搜到的全通过系统卸载,然后在c盘(或者你自己装的盘里面)找到含mysql的文件夹全部删掉

接下来还要查看隐藏文件,(我的电脑上方–查看),一般在隐藏的programdata文件夹中会有一个mysql文件夹

还需要win+R,输入regedit进入注册表并且删除一系列的东西

比较详细的操作介绍
不过这篇博文的系统应该是win7,所以查看隐藏文件的方式写的不同

为什么要完全卸载才行
主要是由于上一次存留的一些数据会影响你重装后的一些操作
比如:在你连接mysql服务时,会出现1045这种错误,我就遇到了…

2.忘记密码

啊这

这也是可以犯的错误…

特征是在cmd中启动mysql服务后,使用命令
mysql -u root -p
输入密码登入的时候报错

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)

这两者都是设置的密码经过改动的表现…

我看了好几篇博文,都给出差不多的解释,虽然我尝试到最后都失败了,但大概率不是方法不对,很可能是我自己的安装步骤出了问题

这里也附上这几位博主的博文,希望能给看到这篇文章的朋友一些帮助

这里这篇给出的方法据说在8.0版本以后不再适用

更离谱的是就在我打算这么照着做的时候,我发现我的mysql目录底下没有my.ini配置文件

人傻了

于是乎

没有my.ini文件咋整

这里如果顺利的话就可以跟着重置密码了

还有一种说法是my.ini文件在隐藏的progradata中,你只需要复制到mysql的文件夹即可

我不太清楚在这些博文当中的my.ini是否和隐藏文件夹中的是一个意思

3.error 2003

我发现我接触这些新事物跟我写代码是一个傻逼样…全是错误

在我安装上面的博文选择无密码进入的时候
出现了这个东西

ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)

查阅了相关博文之后发现是因为mysql服务没有启动

在这里插入图片描述
我就看了一下管理器里面的服务,发现有两个mysql
一个叫mysql,另外一个叫mysql80

我知道mysql80是我安装的时候默认设置的一个名字

奇特的是这两个东西不能同时启动


启动完一个再想启动另一个就这样了

我也不了解mysql和mysql80的区别…

解决方法,我自己试了一下…无效

而且我还没有data文件…吐了

解决办法是cmd中输入一行指令

mysqld --initialize-insecure --user=mysql 

-------------------------------分割线----------------------------

总之,当时做完这一切心灰意冷,问题还没解决是最气的

于是
我不玩了,直接卸载重装,这一回我卸载干净了,就很愉快

将mysql服务器连接到sqlyog

毕竟通过cmd输入命令行的方式比较困难,所以我们使用可视化工具来管理数据库

也可以选择mysql自带的workbench,我个人使用了一波感觉还行,因为又代码提示自动补全(芜湖)

这里再使用另外一个,也就是sqlyog,因为上课的老师用的就是这个…

官网下载,然后随便点点就ok了

遇到了一个问题

输入密码连接失败的解决办法

原因是编码问题

此文仅作为自己的学习记录(毕竟菜鸡一个…),如果能帮助到别人,那是我的荣幸

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值