【windwos】之安装和配置 MySQL 数据库

目录

一、下载MySQL

二、配置MySQL数据库

  1. 配置系统环境变量
  2. 生成 data 文件
  3. 创建 my.ini 配置文件
  4. 安装 MySQL
  5. 启动MySQL服务
  6. 登录 MySQL
  7. 查询用户密码
  8. 修改 root 用户密码
  9. 关闭 mysql 服务

三、卸载重装 MySQL


一、下载MySQL


由于mysql官网下载特别慢,我们直接选择国内的镜像下载,国内的镜像比较多,大家可以网上搜索一下,这里提供一个:

Mysql国内镜像:http://mirrors.sohu.com/mysql/MySQL-8.0/

版本比较多,我们可以按 Ctrl + F,输入 winx64,然后选择自己喜欢的版本下载就可以了

在这里插入图片描述
这里我选择的是 8.0.11版本的 zip 压缩包,下载解压就可以直接使用了,


二、配置mysql数据库


(1) 配置系统环境变量

这里我把下载下来的压缩包解压到了 D:\MySQL-8.0.11,目录下的 \bin 目录包含了 mysql 的所有命令,所以这里把路径 D:\MySQL-8.0.11\bin 加入到系统环境变量path里面, 具体添加方法这里就不在多说,如果有不懂的话可以网上查询一下如何添加环境变量

这里添加环境变量的目的是为了让系统可以找到 mysql 里面命令程序,不用每次都进入安装目录的 bin 目录下执行命令

(2) 生成 data 文件

以管理员身份运行 cmd
进入安装目录下的bin目录 D:\MySQL-8.0.11\bin 执行命令:mysqld --initialize-insecure --user=mysql

D:\MySQL-8.0.11\bin> mysqld --initialize-insecure --user=mysql

将会在 D:\MySQL-8.0.11\ 目录下生成 data 目录

(3) 创建 my.ini 配置文件

在 D:\MySQL-8.0.11\ 目录下新建配置文件 my.ini,并编辑配置文件信息如下:

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 设置服务端字符集
character-set-server=utf8
# 设置端口为3306
port=3306
# 设置mysql的根目录
basedir=D:\MySQL-8.0.11\
# 设置允许的最大连接数
max_connections=20
# 设置创建新表时的默认存储引擎
default-storage-engine=INNODB
# 设置mysql数据库的数据存放目录,如果是 mysql 8+ 的版本不需要配置
# datadir=D:\MySQL-8.0.11\data

(4) 安装 MySQL

执行命令:mysqld -install mysql8.0 (后面的 mysql8.0 为安装的 mysql 服务名称,如果不指定服务名称则默认为 mysql)

D:\MySQL-8.0.11\bin> mysqld -install mysql8.0
Service successfully installed.

(5) 启动MySQL服务

执行命令:net start MySQL8.0

D:\MySQL-8.0.11\bin> net start MySQL8.8
MySQL8.0 服务正在启动 ...
MySQL8.0 服务已经启动成功。

(6) 登录 MySQL

执行登录 root 用户命令: mysql -u root -p (因为之前没有设置密码,所以密码为空,不用输入密码,直接回车)

D:\MySQL-8.0.11\bin> mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.11 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Tip: mysql 登录的完整命令应该是:mysql -h hostname -P port -u username -p password ,如果是登录本机的 mysql 这主机名和端口都可以省略

(7) 查询用户密码

执行命令:select host,user,authentication_string from mysql.user;

mysql> select host,user,authentication_string from mysql.user;

在这里插入图片描述

(8) 修改 root 用户密码

执行命令:use mysql

mysql> use mysql
Database changed

方法一:update mysql.user set authentication_string=(“123456”) where user=“root”;

mysql> update mysql.user set authentication_string=("123456") where user="root";
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0

可以是由于版本的问题,如果这种方法不生效,可以采用第二方法:

方法二:alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘123456’;

mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456';
Query OK, 0 rows affected (0.10 sec)

执行刷新保存命令:flush privileges; (该命令相当于保存,只有执行此命令后,设置才生效,若不执行,还是之前的密码不变)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

退出重新登录就可以使用修改的密码了:

mysql> exit
Bye

(9) 关闭 mysql 服务

退出 mysql 后执行命令:net stop mysql8.0

D:\MySQL-8.0.11\bin> net stop mysql8.0
MySQL 服务正在停止.
MySQL 服务已成功停止。

(9) 移除 mysql 服务

移除之前需要先退出 mysql 服务然后后执行移除命令:mysqld -remove mysql8.0

D:\MySQL-8.0.11\bin> mysqld -remove mysql5.7
Service successfully removed..

三、卸载重装 MySQL


如果已经启动了 mysql 服务,先停止:net stop mysql,然后到安装目录下 D:\MySQL-8.0.11\ 把配置生成的 data 文件夹删除

在这里插入图片描述
然后在安装目录下的 bin 目录下执行服务移除命令:mysql -remove

D:\MySQL-8.0.11\bin> mysql -remove mysql8.0
Service successfully removed.

然后重新从生成 data 文件夹开始,如果担心有什么残余的卸载不干净,可以关闭全部服务后把整个安装目录都删除,如果删除过程遇到某些服务程序被占用无法删除,启动任务管理器找到 mysql 相关的服务进程,关掉再删除,然后从重新解包开始安装 mysql.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值