MySQL完全卸载+重新安装(win10-64)
参考:
前⾔:
之前mysql⼀直有中⽂乱码问题,⼀直没解决他,今天实在忍不了了,按照其他博⽂的做法,修改my.ini配置⽂件,不知咋的数据库直接崩掉了,加上当初第⼀次安装mysql没分配好安装路径,早就看他不顺眼了,⼀⽓之下决定把他清理⼲净,重新安装⼀个
操作系统:Windows10
MySQL:mysql-5.7.20-winx64.zip
⼀、下载
⼆、安装
1. 解压到想要安装的⽬录
2. 新建⼀个my.ini配置⽂件
输⼊以下内容,安装⽬录记得改⼀下
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解压⽬录
basedir=D:\MySQL\mysql-5.7.20-winx64
#解压⽬录下data⽬录
datadir=D:\MySQL\mysql-5.7.20-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\MySQL\mysql-5.7.20-winx64\
3.配置环境变量
1)右键单击我的电脑->属性->⾼级系统设置(⾼级)->环境变量
2)选择系统变量中的Path
点击编辑按钮
在变量值中添加变量值:;%MYSQL_HOME%\bin
(如果之前安装过,就不需要改动了)
4.以管理员⾝份运⾏cmd
win+R到cmd,右键以管理员⾝份运⾏cmd,在cmd进⼊安装路径,输⼊mysqld -install
提⽰安装成功
三、启动mysql服务
继续在cmd输⼊net start mysql,此时报错如下
解决⽅案:
1.删除⾃⼰⼿动创建的data⽂件夹;
2.管理员权限CMD的bin⽬录下,移除已错误安装的mysqld服务;
mysqld -remove MySQL
出现删除成功!
3.在CMD的bin⽬录下执⾏mysqld --initialize-insecure
会发现程序在mysql的根⽬录下⾃动创建了data⽂件夹以及相关的⽂件
4.bin⽬录下执⾏mysqld -install
出现Service successfully installed.
5.bin⽬录下执⾏mysql服务启动net start mysql
MySQL 服务正在启动 …
MySQL 服务已经启动成功。
四、登录
mysql -uroot -p 回车两次进⼊命令⾏(不需要输密码,直接回车),再使⽤update命令修改root密码的⽅法如下
之前下过mysql现在重新下载mysql⼜报错:
mysql> update user set password=password(‘123456’) where user=‘root’;
ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’
错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
解决⽅案:
mysql> update mysql.user set authentication_string=password(‘123456’) where user=‘root’;
mysql> flush privileges; #⽴即⽣效
使⽤新密码再次登录:
==》成功!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论