您的位置:首页 > 数据库 > MySQL

MySQL安装问题以及可靠的解决方法

2018-03-19 23:05 274 查看
记一次MySQL安装问题解决方案
1.问题经历
    起先不知道 MySQL 安装会遇到这么多问题,以为只是一次简单的历程,所以直接到官网下了一份MSI Installer 文件



第一次是选了那份小的,然后开始安装,照着网上的教学步骤一步一步来...一切还顺利,可到了最后一步那个 Starting Server
那一步就卡住了,等一会就弹出这个窗口(图片是借来的=-=)



然而我不以为意,直接就放弃了,选择重装。。。之后问题就来了
之后就安装不了了,然后就百度----说重装要 先删除MySQL的相关文件,以及删除注册表里的相关信息
    1.首先是c盘文件(注意有个隐藏文件,这里面也有哟)

                这三个文件里都有MySQL这个文件夹,删掉
        


  2. 然后在c盘里全盘搜索 mysql 关键字,把相关的删除
  3.win +r  输入 regedit 进入注册表 ,点击最上面的根目录(我的电脑),F3 搜索关键字 mysql ,把有关的都删除,直到显示搜索完毕才结束。
    (注意:别在注册表里乱搞,慎重)

哎。。。一个字, 累啊。。。。。。。。

重新下载后,再次安装,还是不行
然后我就下了那个大一点的文件,重复上述步骤再来安装,就是不给安装
我也看了一些网上的解决方法:把防火墙关掉 之类的,反正就是不行
            |
            |
            |

                                想死啊   =-=

换了版本安装几次之后,就是不行(可能电脑就是要和我作对)

2.解决方法
然后我果断放弃了这种安装方式:选择下载zip安装包解压的方式(成功了)
(前提是把文件清空,注册表相关的删除干净。。。)
首先下载了

MySQL Community Server 5.7.21

64位 的 压缩包


解压到一个目录,我选择的是 D盘:



之后再配置环境变量:在 path 里 把刚刚的文件目录下的  bin的文件的路径  放进去



配好了
然后在 bin文件夹下新建一个 my.ini文件(注意不是在MySQL Server 5.7的文件下,下面的总结有错误报告)



并且填入以下值(注意对着修改mysql的安装目录basedir 和 mysql数据库的数据的存放目录datadir)[mysqld]
#绑定IPv4和3306端口
bind-address = 0.0.0.0
port = 3306
# 设置mysql的安装目录
basedir=D:\MySQL\MySQL Server 5.7
# 设置mysql数据库的数据的存放目录
datadir=D:\MySQL\MySQL Server 5.7\data
# 允许最大连接数
max_connections=200大功告成之后:
 命令行安装mysql:
    Windows+R,输入cmd进入命令行模式(必须以管理员身份运行,就怕权限不够导致安装失败),
   输入命令cd D:\MySQL\MySQL Server 5.7\bin进入mysql 的 bin根目录;(注意:如果这条命令不能成功执行,那就先执行 D:,成功切换目录后再执行 cd  MySQL\MySQL Server 5.7\bin)

成功进入bin目录后,执行命令 mysqld --initialize --user=mysql --console



记住这个临时密码

然后执行命令 mysqld --install   (也是相信自己,执行net start mysql (或者Windows+R输入services.msc,找到MYSQL点击启动试试)看看能不能启动)

是不是能启动了,哈哈哈,别急,还有工作:
输入指令 mysql -u root -p 并按回车键,输入刚刚复制的临时密码,成功了。。。



当然,还要修改密码啦:
当时查资料是用 mysqladmin -u root -p password 123456,结果报错,
然后又教我update mysql.user set password=PASSWORD('我要设置的密码') where User ='root';,结果还是报错,
!最后终于找到了(感动!)。就是!! 

            ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;-- 密码永不过期,将NEVER去掉则是有过期时间

3.总
4000

    其实在选择zip安装包安装时,也遇到了问题:
之前我是这样的:在解压出的文件夹下找到my-default.ini配置文件(5.7.21版本是没有的,我当时是5.6),将其复制一份新的ini文件(没有放在bin文件夹下),重命名为my.ini,打开进行编辑,
添加一行:default-character-set=gbk,然后设置mysql的安装目录,mysql数据库的数据存储目录



之后安装就遇到这样的问题:
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated.
Please use --explicit_defaults_for_timestamp server option (see

documentation for more details).
百度得到的解决方法是: 没有开启查询缓存
在my.ini中添加一行:
#开启查询缓存
explicit_defaults_for_timestamp=true

然而,还是解决·不了,最后按我上面的方法解决了。。。

总之别放弃!哈哈哈
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql安装失败
相关文章推荐