一、下载:
https://dev.mysql.com/downloads/mysql/ 选200多M的压缩包
二、完全卸载:
-
先去控制面板看看有没有mysql,如果有把一切相关的都卸载掉
-
然后右键我的电脑,找到管理,然后在打开的页面里面进入服务,关闭掉mysql服务。如果不能关闭的话,用管理员打开cmd,找到之前mysql的目录,cd到bin,然后用mysqld --remove。然后再去服务刷新看看应该已经没有mysql了。
-
去注册表删除,\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL和\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL 删除整个mysql文件,如果不存在目录就无所谓
-
删除mysql的安装目录,不存在就算了
-
去C:\Program Files目录下删除mysql,有的人好像是在C:\Program Files(x86)下的。都去看看吧,有就删除
-
删除之后重启
三、安装
1、解压到目录,我的是C:\Program Files\Mysql,解压后安装目录是C:\Program Files\Mysql\mysql-8.0.18-winx64
2、创建my.ini 拷贝到安装目录
# 设置3306端口
port=3306
# 设置mysql的安装目录 basedir= D:\\Program Files\\mysql-8.0.18-winx64
# 切记此处一定要用双斜杠\\,单斜杠我这里会出错。
# 设置mysql数据库的数据的存放目录
datadir= D:\\Program Files\\mysql-8.0.18-winx64\\data
# 此处同上
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password
# 设置mysql客户端默认字符集
default-character-set=utf8 [client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
3、以管理员身份打开cmd,执行命令:
cd C:\Program Files\Mysql\mysql-8.0.18-winx64\bin
mysqld --initialize --console
4、记录下初始密码(localhost后面的内容:e/l9-rAlJQN4),开始感觉有点疑惑,不知道是1还是l,复制到notepad转大写后发现没有1,都是L:
在cmd中鼠标右击 标记 然后选中要复制的内容,回车
5、安装,还是在cmd中输入:会提示安装成功
mysqld --install mysql
6、在计算机服务中启动mysql服务
net start mysql
7、改密码:
在bin目录下执行以下命令:
mysql -u root -p
这时提示输入密码,把刚才的密码复制进去, 回车,然后会进入mysql命令行形式,输入改密命令(我改为了abcd1234):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
8、然后输入退出命令,关闭cmd窗口即可:
exit;
9、记得添加bin路径到环境变量的Path中,且以;结尾(win10除外)