安装mysql的坑(附带简化版安装教程)

因为换了电脑,又重装了mysql,这个坑仍然掉个不停,因为版本又双叒叕升级了,而网上大多版本仍停留在5.7之前,于是重找了链接,打算整个集合以后好找错。
这次安装和配置分别参考了两个大佬的链接,出错少了很多。
这两个的不同是,第二个的安装版本比第一个略早(第一个版本跟我安装的差不多),但是配置解释的很好,基本没出错。
1、安装:最新版:http://blog.csdn.net/win_turn/article/details/73810837
2、配置:http://blog.csdn.net/u013235478/article/details/50623693


一、安装mysql的坑:

1、但凡安装完之后,服务启动不了,出现fatal error in defaults handling.program aborted这样的错,大多都是因为配置文件。

2、再次强调,MySQL Server 5.7之后的版本不会默认给你一个my-default.ini文件,需要自己手动生成,并且名字改为了my.ini。配置如下:

[mysql]
default-character-set=utf8

[mysqld]
mysqld-nt --skip-grant-tables

port=3306

basedir = C:\Program Files\MySQL\MySQL Server 5.7
datadir = C:\Program Files\MySQL\MySQL Server 5.7\data

default-character-set=utf8

基本这样就不会报第一个错了。

3、安装的时候尽量装C盘,msi的默认在C盘,Zip版本的希望大家尽量安在C盘,可以少走很多弯路,前车之鉴。另外,msi版本看起来只有32位的,不过安装的时候32和64位都有。

4、Warning: Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\xEA...' for column 'VARIABLE_VALUE' at row 480 类似这样的错应该是编码问题了,按第二步的文件最后一行一样设置就好了。

5、"Access denied for user 'root.root'@'localhost' (using password: NO)")这样的错,是因为服务没有启动或没有启动成功,另外,mysql和MongoDB不一样的是,mongodb它不需要初识密码,直接用mongo就进入了shell,而mysql第一次进入一定要输入用户名和密码,mysql -uroot -p回车再输入密码。

6、启动时报错‘发生系统错误2’或者服务没有响应控制功能:参考http://blog.csdn.net/qq_28304687/article/details/70184437

7、使用msi安装时,如果忘了改服务的名字并且不想用的话,后面重新安装mysqld的时候可以改:

	mysqld –install mysql

二、MySQL完整版安装步骤

根据上面的配置链接,我简化了下安装步骤:

1、安装目录默认在C盘:base_path = C:\Program Files\MySQL\MySQL Server 5.7

2、将bin目录base_path+\bin添加到环境变量
3、在base_path下手动建立一个my.ini,添加(前两行即可,后面端口可添):

my.ini  # 文件名,不用填加进去

[mysql]
default-character-set=utf8

[mysqld]
port=3306

basedir = C:\Program Files\MySQL\MySQL Server 5.7
datadir = C:\Program Files\MySQL\MySQL Server 5.7\data

default-character-set=utf8

4、到mysql的bin目录,执行初始化命令(5.7以前的版本是不需要执行该命令的),但因为该版本的压缩包里面有些文件和文件夹(如data文件夹)需要在执行mysqld -initialize命令后才创建,如果5.7漏了则无法启动服务:

mysqld --initialize --user=mysql --console

初始化完成后会提供一个临时的root密码,不过我的后面并没有用到。

5、安装MySQL服务:mysqld –install mysql或者mysqld –install
(可省mysql这部分,不过在使用msi安装时默认是mysql57,如果不改,则启动服务时默认是net start mysql57,这里再改过之后则为net start mysql)

6、启动服务:net start mysql

7、登录:mysql -uroot -p
回车后提示输入密码,可以试试第4步生成的密码,如果不超过,则输入msi安装时设置的密码。
这里一定要这样输,如果只输入mysql不会成功,因为没有设置密码

8、如果用了第4步生成的初识密码,若要修改:

ALTER USER ‘root’@’localhost’  IDENTIFIED BY ‘new_password’
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值