小白安装MySql常见问题

本文内容包括:

一、MySql的驱动版本问题

二、MySql的安装

三、安装可视化软件Navicat for MySQL

四、如何将MySql彻底卸载干净

 

 

一、MySql的驱动版本问题

如果是已有项目需要安装MySql数据库,就需要先查看已有项目所对应的MySql驱动版本。

例如:MySql5.5开发的项目会使用MySql5.jar,而MySql5.jar不能支持MySql8.0的版本。

这也是我为什么会遇到MySql重装之后服务启动失败的原因。

二、MySql的安装

1.下载MySql

MySql官网下载链接:https://dev.mysql.com/downloads/mysql/

选择你所需要的对应版本,这里我们选择ZIP下载。

 

点击download之后会出现如下两个按钮,你需要拥有一个oracle帐号,如果有责直接Login,否则Sign Up(注册)。

 

下载后直接解压(别在意版本,这里只是演示):

解压后得到下图所示,用红线画出来的两个文件是没有的。

2.创建my.ini文件,并编辑如下内容:

[client]
port=3306
default-character-set=utf8
 
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=H:\mysql-5.7.18-winx64
# 设置为MYSQL的数据目录
datadir=H:\mysql-5.7.18-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
#底下代码开启,是数据库每次重启之后不要密码就可以连接数据库,适用于管理员忘记密码时的操作
#skip-grant-tables

3.配置环境变量:

右击我的电脑->属性->高级系统设置->环境变量,在系统变量下的Path中追加H:\mysql-5.7.18-winx64\bin(你的mysql安装目录)如下图所示:

4.初始化MySql

以管理员身份打开CMD(win+R),用命令形式进入到mysql-5.7.18-winx64\bin

输入命令:mysqld  --initialize(这里会生成data文件夹,如果报错,可能是my.ini错误,解决方法参考步骤2)

 mysqld  --initialize

输入命令:mysqld –initialize-insecure –user=mysql 

mysqld –initialize-insecure –user=mysql 

输入命令:mysqld -install

mysqld -install

如果出现如下情况,则先运行命令:mysqld -remove,再运行mysqld -install

启动MySql服务命令:net start mysql

 

5.登录MySql

输入命令:mysql -u root -p,通常情况下密码位空(直接敲回车即可登录成功)

若登录失败出现如下情况,可能是您使用的MySql版本自动生成了随机密码(例如5.7就会生成随机密码)

解决密码错误的方法:进入H:\mysql-5.7.18-winx64\data,以文本方式打开*.err

 

打开后如下图所示,红线勾出来的部分是随机生成的密码,直接复制然后登陆即可。

登陆成功如下图所示:

6.修改MySql密码

输入如下命令修改密码,root为你的新密码。

set password for root@localhost = password('root');

然后输入命令

flush privileges; 

三、安装可视化软件Navicat for MySQL

1.下载并破解

下载链接:https://pan.baidu.com/s/1aLeWqxp021cm4_AHWxwkAA
提取码:btwp 

下载后得到如下文件,navicat为安装程序,PatchNavicat为破解程序。

 Navicat安装完成后,打开PatchNavicat.exe,进入Navicat安装目录,选择红线标注的navicat.exe,点击打开即可。

2.打开Navicat-连接-MySQL

任意输入一个连接名,然后输入用户名、密码,点击左下角连接测试。

 我输入了MySql5.7自动生成的密码,出现错误,似乎是密码过期了,那么我们来修改MySql密码。

 

通过CMD命令行登录MySql

输入如下命令,root为你的新密码。

set password for root@localhost = password('root');

然后输入命令

flush privileges; 

如下图所示

 在Navicat for MySQL中修改连接密码为你的新密码,案例中这里改为root,然后点击连接测试,出现连接成功。点击确定回到程序主界面。

回到主界面后似乎没有任何改变,但仔细看箭头,连接的下方出现了你定义连接名的一个新连接

双击MyDB,激活连接

 右击MyDB即可新建数据库

四、如何将MySql彻底卸载干净

1.win+R打开regedit

注:最好在CMD中先关闭MySql服务,输入命令:net stop mysql

2.选择HKEY_LOCAL_MACHINE

3.搜索MySql

选中后按Ctrl+F,搜索MySql,注意复选框仅选择,不选择数据

4.搜索到MySQL

右键删除,返回步骤2,不断重复,直到搜索不到目标即可将注册表删除干净。

5.删除ProgramData文件夹下的MySql

打开C盘,选择隐藏的项目,即可看到ProgramData文件夹,进入文件夹后找到MySQL文件夹并删除,MySql彻底删除,不会再影响到你安装其他版本的MySql了!

 

 

全部评论

相关推荐

来,说点可能被同行“骂”的大实话。🙊当初接数字马力Offer时,朋友都说:“蚂蚁的“内包”公司?你想清楚啊!”但入职快一年后的今天,我反而对他有了不一样的看法!🔹 是偏见?还是信息差!之前没入职之前外面都在说什么岗位低人一等这类。实际上:这种情况不可至否,不能保证每个团队都是其乐融融。但我在的部门以及我了解的周边同事都还是十分好相处的~和蚂蚁师兄师姐之间也经常开一些小玩笑。总之:身份是蚂蚁公司给的,地位是自己挣的(一个傲娇女孩的自述)。🔹 待遇?玩的就是真实!试用期工资全额发!六点下班跑得快(早9晚6或者早10晚7,动态打卡),公积金顶格交。别听那些画饼的,到手的钱和下班的时间才是真的(都是牛马何必难为牛马)。🔹 能不能学到技术?来了就“后悔”!我们拥有权限直通蚂蚁知识库,技术栈多到学不完。说“学不到东西”的人,来了可能后悔——后悔来晚了(哈哈哈哈,可以不学但是不能没有)!💥 内推地址:https://app.mokahr.com/su/ueoyhg❗我的内推码:NTA6Nvs走我的内推,可以直达业务部门,面试流程更快速,进度可查!今天新放HC,之前挂过也能再战!秋招已经正式开始啦~机会就摆在这,敢不敢来试一试呢?(和我一样,做个勇敢的女孩)
下午吃泡馍:数字马力的薪资一般哇,5年经验的java/测试就给人一万出头,而且刚入职第三天就让人出差,而且是出半年
帮你内推|数字马力 校招
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务