Windows下安装或升级最新版MySQL

1. 官网下载mysql网址:MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/

下载之后解压;
 

2. 配置初始化的my.ini文件(新解压后的目录里没有此文件)

my.ini文件:

编辑内容如下:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.30-winx64
# 设置mysql数据库的数据的存放目录,在安装mysql-5.7.30-winx64.zip版本的时候,此配置不可添加,将下面一行配置注释掉即可,否则mysql将无法启动。
datadir=D:\mysql-8.0.30-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
# 关闭ssl
skip_ssl
# 配置时区
default-time_zone='+8:00'
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

3. 配置环境变量

此电脑—>属性—>高级系统设置—>环境变量—>用户变量中的path(双击)—>编辑(添加mysql的安装目录下的bin目录)。具体步骤如下图操作:
(我一般会将用户变量和系统变量都添加)

 

4. 修改注册表(之前没安装过的跳过)

之前已经安装过MySQL,打开MySQL注册表修改配置为当前版本的MySQL,Windows+R 运行 regedit 打开注册表,进入MySQL注册表路径下进行修改:

然后,如果在使用数据库,先通过命令net stop mysql停止服务,在旧版本的MySQL bin目录下输入cmd用管理员身份打开cmd,执行 mysqld --remove mysql 输出之前配置过得旧MySQL版本的服务设置:

5. 安装新版本mysql

(1)打开cmd,以管理员权限运行
(2) 初始化数据库
cmd中进入 MySQL安装目录的 bin 目录下,执行命令:

mysqld --initialize --console

执行完成后,会打印 root 用户的初始默认密码,比如:

(3) 安装服务:
在MySQL安装目录的 bin 目录下执行命令:

mysqld --install mysql

不写服务名时,默认是服务名为mysql。
执行成功的情况如下:

安装完成之后,就可以通过命令net start mysql启动MySQL的服务了。

net start mysql

成功后会出现:

若不成功,启动服务如果出现以下情况:

访问 vcruntime140_1.dll 免费下载 | DLL‑files.com,下载VCRUNTIME140_1.DLL最新的版本,

下载后将解压后的文件直接放入MySQL的bin子目录下即可。重新运行命令:net start mysql 即可

若不成功,启动服务如果出现以下情况:

说明最近在使用mysql时 ,发现在cmd中输入net satrt mysql 后显示 遇到 MySql 服务正在启动 MySql 服务无法启动 服务没有报告任何错误 解决方式, 后面发现时3306端口被占用了

解决方法:

(1) :使用 netstat -ano指令查看, 找到3306端口对应的PID值

(2):使用 TASKKILL /F /PID 指令来结束进程, 后面要有一串数字,为第一步所找到的PID值

(3):再使用net start mysql 指令就能完成操作了

 

5.更改密码

在bin目录下输入:

mysql -u root -p

会提示你输入密码:填入初始化密码即可进入MySQL命令模式(若没密码,直接回车进入即可)

 如要修改密码,在MySQL中执行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

修改密码,注意命令尾的";"一定要有,这是mysql的语法
而且新密码必须加引号;

到此,安装部署就完成了。

猜你喜欢

转载自blog.csdn.net/weixin_44406127/article/details/130031259