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

    科技2022-07-13  136

    人生第一次接触mysql以及遇到的问题

    mysql的一些概念安装遇到的诸多问题1.怎样完全卸载mysql2.忘记密码3.error 2003将mysql服务器连接到sqlyog

    mysql的一些概念

    1.DB:database 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了

    遇到了一个问题

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

    原因是编码问题

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

    Processed: 0.010, SQL: 8