Step①:

下载安装包,MySQL下载地址:百度

Step②:

解压至你的安装路径,我个人是在E盘存放。

 Step③:

配置环境变量。

①:在系统属性中,点击环境变量。

②:找到环境变量—>系统变量—>Path,选中后点击编辑。

③:在Path环境变量中点击新建,将之前设置的安装目录添加进去。如果安装在E盘,环境变量配置如下。后面一定要添加bin目录!!!

确定修改,返回,环境变量配置完成。

Step④:

以管理员身份启动命令提示符,一定要是管理员身份!!!

定位到安装目录的bin目录下。

执行命令 mysqld -install 和 mysqld --initialize

mysqld -install

第一条命令执行完毕后,输出 Service successfully installed

mysqld --initialize

Step⑤:

两条命令执行完毕以后,在MySQL的安装目录下会出现一个data文件夹, 在data文件夹中有一个以.err结尾的文件。

用记事本打开.err文件,文件中存储了数据库的临时密码。也可以使用记事本的查找功能查找关键词password。记住此密码!!!

Step⑥: 

执行命令 net start mysql ,启动MySQL服务。(我做在这一步的时候遇到了点小问题)

以上三张图都是我所做过程中遇到的问题。

原因是:因为net start +服务名,启动的是win下注册的服务。此时,系统中并没有注册mysql到服务中。即当前路径下没有mysql服务。

如何将MySQL注册到win服务里面?!!!(步骤如下)

①来到MySQL的安装路径下bin,在命令行中输入“mysqld --install”,成功:出现“Service successfully install”代表你已经安装成功,出现其他则表示错误。

切记,在这里还是以管理员的身份运行DOS窗口!!!

②执行 net start mysql出现:

 

删除mysql下的data文件,重新执行 mysqld --initialize 就可以在当前路径下生成data文件夹,再执行net start mysql 就可以启动mysql。

已经成功进入MySQl数据库。

Step⑦:

使用临时密码初次登陆MySQL(参考Step⑤)。登录命令为mysql -u root -p。密码就是.err文件中的临时密码!登录成功。

mysql -u root -p

Step⑧:

修改root用户的登录密码同为root。

使用quit命令退出MySQL,重新进入数据库,查看重置密码是否成功。

Step⑨:

①在MySQL的安装目录中新建文件 my.ini 。文件内容为:

[client]
default-character-set=utf8 [mysql]
default-character-set=utf8 [mysqld]
character-set-server=utf8

②以管理员身份启动命令行,重启MySQL服务。

net stop mysql
net start mysql

③登录MySQL,使用命令 status 查看字符集。由于配置了环境变量,直接使用普通命令行即可登录MySQL。

字符集全部改变为utf8。

 以上就是MySQL安装的全过程,在项目中推荐配合Navicat使用。

最新文章

  1. node.js 抓取网页数据
  2. idea配置2个tomcat
  3. tophat cufflinks cuffcompare cuffmerge 的使用
  4. Android Recovery Ui 分析
  5. winform拖动无边框窗体
  6. ProgressBar样式总结与自己主动填充方法(代码)
  7. 张高兴的 Windows 10 IoT 开发笔记:使用 ADS1115 读取模拟信号
  8. 深入理解JVM(七)——性能监控工具
  9. WebApi(五)-Swagger接口文档①简单集成
  10. Java 多线程(四)—— 单例模式
  11. 2016年,总结篇 续 如何从 JQ 转到 VueJS 开发(一)
  12. [转] 详解webpack-dev-server的使用
  13. go get golang.org/x 包失败解决方法
  14. nginx中的break与last指令区别
  15. LeetCode 545----Boundary of Binary Tree
  16. 关于SVM数学细节逻辑的个人理解(二):从基本形式转化为对偶问题
  17. C++模拟Http/Https访问web站点
  18. cool 软件 —— Carnac(实时桌面显示按键)
  19. 14. Android框架和工具之 ImageLoader(图片加载)
  20. C++ new到底new什么

热门文章

  1. MySQL 8.0 Undo Tablespace管理
  2. 慢到不能忍?别忍了,Ubuntu 21.10 APT 源修改为华为云镜像源
  3. 牛亚男:基于多Domain多任务学习框架和Transformer,搭建快精排模型
  4. 物联网微消息队列MQTT介绍-EMQX集群搭建以及与SpringBoot整合
  5. IE让我首次遭受了社会的毒打
  6. JavaScript写倒计时
  7. bat实现删除BCUnrar.dll实现无限使用
  8. Pytorch从0开始实现YOLO V3指南 part4——置信度阈值和非极大值抑制
  9. 数论之欧几里德gcd
  10. 小米社区APP深度体验