关于win10MySQL5.0卸载,安装8.0.15.0遇到的问题总结

之前电脑上一直装载的是MySQL8.0.15.0,实习期间卸载重装了MySQL5.0没有遇到太多问题。实习结束后想重装8.0,结果一直出毛病,这里将个人的解决方法总结一下,希望能帮助到有同类问题的朋友。



1.直接在百度上搜索MySQL,官网下载


关于win10MySQL5.0卸载,安装8.0.15.0遇到的问题总结_第1张图片


关于win10MySQL5.0卸载,安装8.0.15.0遇到的问题总结_第2张图片

2.解压出现如下文件夹


关于win10MySQL5.0卸载,安装8.0.15.0遇到的问题总结_第3张图片

3.配置系统环境变量

去系统的环境变量的path里添加一个mysql的bin的路径如:

高级系统设置-->环境变量-->path-->新建-->添加bin路径


4.新建my.ini文件

解压后的目录并没有的my.ini文件,需自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置:

(粗体部分需根据安装目录进行修改)

[mysqld]

# 设置3306端口

port=3306

#设置mysql的安装目录

basedir=D:\down\mysql-8.0.15-winx64

#设置mysql数据库的数据的存放目录

datadir=D:\down\mysql-8.0.15-winx64\Data

# 允许最大连接数

max_connections=200

# 允许连接失败的次数。

max_connect_errors=10

# 服务端使用的字符集默认为UTF8

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证

#mysql_native_password

default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8

来自

5.以管理员身份运行cmd

在桌面搜索cmd

右键“命令提示符”-->以管理员身份运行

注意打开之后的位置

6.执行

mysqld --initialize--console      命令

费时较长,耐心等待,出现信息,注意记录初始密码(root);,qRm#5Hm>0:


关于win10MySQL5.0卸载,安装8.0.15.0遇到的问题总结_第4张图片

(1)若出现


则修改

my.ini配置,其中这两项一定要按这个格式,双引号及双反斜杠,否则初始化时会报错

basedir ="D:\\tool\\MYSQL\\mysql-8.0.12-winx64"

datadir = "D:\\tool\\MYSQL\\mysql-8.0.12-winx64\\data"

---------------------

作者:松鼠陛下

来源:CSDN

原文:https://blog.csdn.net/songshuguowang/article/details/82768007

版权声明:本文为博主原创文章,转载请附上博文链接!

(2)若出现


意为

“utf8”目前是字符集utf8mb3的别名,但在将来的版本中将是utf8mb4的别名。请考虑使用utf8mb4,以便明确。

初步判定是传进去的的数据编码类型是UTF8MB4,而MySQL里的是UTF8MB3,它建议改编码,参考 https://mathiasbynens.be/notes/mysql-utf8mb4这个分析只是个人猜测,谨供参考。版本8.0.11      

my.ini

[client]

default-character-set =utf8mb4

[mysql]

# 设置mysql客户端默认字符集

 default-character-set=utf8mb4

[mysqld]

;设置3306端口

port =3306

#设置mysql的安装目录

basedir=E:\\mysql\\mysql-8.0.11-winx64

#设置mysql数据库的数据的存放目录

datadir=E:\\mysql\\mysql-8.0.11-winx64\\data

# 允许最大连接数

max_connections=200

#服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8mb4

#创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

collation-server =utf8mb4_unicode_ci

character-set-client-handshake =FALSE

init_connect='SET NAMES utf8mb4'

---------------------

作者:weixin_34111790

来源:CSDN

原文:https://blog.csdn.net/weixin_34111790/article/details/87596279

版权声明:本文为博主原创文章,转载请附上博文链接!

(3)安装成功


mysql根目录出现date文件夹

依然牢记初始密码*us>9fDw:c)n

(4)

如果关快了,或者没记住,那也没事,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。当然,也可以使用安全工具,强制改密码,用什么方法,自己随意。

参考:https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html

来自

7.运行命令

mysqld --install

若出现

以前装过mysql未删除

解决方案:


关于win10MySQL5.0卸载,安装8.0.15.0遇到的问题总结_第5张图片

8.执行net start mysql


9.运行数据库

命令:  mysql -u root -p


关于win10MySQL5.0卸载,安装8.0.15.0遇到的问题总结_第6张图片

10.更新密码

alter user 'root'@'localhost' identified by 'password';

你可能感兴趣的:(关于win10MySQL5.0卸载,安装8.0.15.0遇到的问题总结)