俺是新系统,嘿嘿嘿

首先,把下载好的压缩包解压到安装目录中,哪个盘可以。

第二,先创建my.ini文件,不然待会忘了。在文件中添加以下内容:

[mysqld]

port = 

basedir=C:\Windows\System32\mysql-5.7.26-winx64    # 这是你的安装目录!!!

datadir=C:\Windows\System32\mysql-5.7.26-winx64\data

max_connections=

character-set-server=utf8

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]

default-character-set=utf8

第三,可以把环境变量也给配了。

1.找到环境变量:计算机》系统属性》高级系统设置》环境变量(点它)

2.新建环境变量(点它)

3.在变量名中填下面的字样,变量值填你的安装目录的路径。

4. 一定一定要记得这一步,不然的话在cmd中的非管理员模式或者其他路径登陆不了mysql就不怪俺了。

在path变量后面!!后面!!加上;%MYSQL_HOME%\bin;

(注意了!!  以上的环境变量修改之后记得确定!!)

好的,我们进行到这一步,有图像化界面的咱就完成了,现在打开cmd管理员模式哦,就是以管理员的身份打开cmd。

首先进入我们的安装目录下:(下面是我的目录,请不要照抄)

我们进入bin目录下就可以开始我们的命令行装逼之路了!!

首先, 直接来  : mysqld --initialize

ok!! 这个命令就是在我们mysql文件中生成data文件,具体为啥要生成这个文件俺也不是很清楚,反正要生成一个就对了。

接下来,mysqld -install

啊偶!! 这就开始安装了,没错!已经开始安装了,如果成功了,那你的mysql就已经成功一半了,

在这里!!很容易有一个错误!!就是以前安装过mysql的盆友没有卸载干净而出现的错误!!

The service already exists!

The current server installed: D:\MySql\bin\mysqld MySQL

俺就是以前在D盘安装过,结果因为路径问题(就是忘了做path配置的那一步),又把俺的mysql卸了想装在C盘(在安装的过程中一不小心就发现了是path没有配,但是开弓没有回头箭,已经到这儿了,也只有继续了)(这段都是废话(小声哔哔。))

所以因为出现上面的错误,俺们就用下面的方法来解决:

>>  sc query mysql       # 看一哈哪里没有卸载干净

>> sc delete mysql       # 把它清理勒!!

好滴! 进行了上面滴操作,我们就可以继续安装勒,安装完成后启动看一哈阔以启动不拉。

>>net start mysql

>>net stop mysql     # 关掉mysql服务,实在关不掉滴话,打开任务管理器,杀掉mysql的进程。

以上可以进入mysql的童鞋,下面就不用操作了!!下面的都是进入mysql出现了错误才可能进行的操作!!

接下来,就是灰常重要的,改密码!!

听说,第一次安装后,mysql -u root -p 可以密码直接回车,然后登陆进mysql,但是俺就是不得行,所以俺用力安全模式来初始化密码,嘤嘤嘤。

首先,非常重要!!!!先把net start mysql启动的mysql关掉关掉关掉!!!

然后,在bin目录下输入命令:mysqld --skip-grant-tables         # 进入安全模式

回车后它就不停的闪啊闪啊闪,闪就对了!!

我们以管理员的身份再打开一个cmd,进入bin目录下

输入:mysql -u root -p

现在的密码就可以直接回车了,咱就进入了mysql里面

输入以下命令:

mysql>use mysql;

mysql>update user set authentication_string=password('123456') where user='root';

因为俺的mysql是5.7.x的版本所以用这个authentication_string, 如果你的版本比较低滴话,可以直接用password。

mysql>flush privileges;         #  最后这个命令呢就是更新一下啥啥权限哇,如果你不输一下这个命令,你的密码十分非常有可能就没改上,嘿嘿嘿。

最后勒,我们的所有操作就是酱紫,你阔以在exit;推出数据库,再去登陆一哈。

可能出现以下错误:

  ERROR 1524 (HY000): Plugin 'msyql_native_password' is not loaded

解决:又用以上模式进入mysql,然后。。。

   update user set authentication_string =password('你的密码'),plugin='msyql_native_password' where user='root'

   ok ! 退出

又遇见一个问题:就是俺用navicat连接数据库滴时候它居然说我:

Your password has expired.To log in you must change it using a client that suppor.

就说我密码过期勒,哼哼

然后按就悄悄的打开了cmd ,然后mysql -u root -p 然后******,输入了以下命令:

mysql>set password for root@localhost = password('mima');            # 俺有密码,俺也不知道这一步是为了啥,但就是行

mysql>alter user 'root'@'localhost' password expire never;           # 设置为永久不过期

mysql>flush privileges;            # 保险起见

ok!!!然后我用navicat再连,perfect!!!!连上辽~~

最新文章

  1. salesforce 零基础学习(四十六)动态美观显示列表中记录的审批状态
  2. Beautiful 疑问小记
  3. 邻接表c源码(构造邻接矩阵,深度优先遍历,广度优先遍历,最小生成树prim,kruskal算法)
  4. 实现listview的条目点击后改变背景颜色
  5. zepto的clone方法于textarea和select的bug修复
  6. Java SE --- 自增自减
  7. 【Delphi】窗体阴影
  8. C++函数中那些不可以被声明为虚函数的函数
  9. native为本地方法
  10. NGINX当中的SSL配置(PEM启动密码免输入)
  11. [LeetCode][Python]Roman to Integer
  12. 【项目分析】利用C#改写JAVA中的Base64.DecodeBase64以及Inflater解码
  13. jquery效果,多个div,点击任何一个div,那么这个div会切换文字,变换背景颜色,再次点击其他的div ,这个div会发生刚才的变化,之前点击的div的颜色会变回来
  14. YCSB报": No such file or directory"异常
  15. Vue生产环境部署
  16. Win强制删除文件windows批处理强行删除文件
  17. bzoj营业额统计
  18. CALL与retn
  19. h5网页跳转到app,若未安装app,则跳转app下载页面
  20. Cracking The Coding Interview 5.6

热门文章

  1. 20140730 word标题样式 数组
  2. swiper 窗口宽度变化,页面宽度高度变化 导致自动滑动 解决方案
  3. python不同包之间调用时提示文件模块不存在的问题
  4. python调用tushare获取A股周线行情
  5. Python的datetime模块使用
  6. 淘宝内核月报2014-11-draft
  7. 强大的httpClientUtils
  8. Java 获取当前路径的方法总结
  9. thinkphp 标签库驱动
  10. NX二次开发-UFUN获取工程图视图边界线颜色UF_DRAW_ask_border_color