MySQL的安装与卸载


theme: healer-readable

一、MySQL安装和卸载

1.1 MySQL卸载

1.首先,在控制面板的卸载程序中找到MySQL,右键点击,再点击卸载

image-20210831200616772

2.然后,找到安装MySQL的文件夹,将其删除

image-20210831200813539

3.然后,找到ProgramData中的MySQL文件夹,删除MySQL的数据

image-20210831200913991

注:若执行上述操作后不能正常安装,则可以执行下方操作

image-20210831201032782

1.2 MySQL(5.7)安装

参考博客链接:https://www.runoob.com/mysql/mysql-install.html

https://www.jianshu.com/p/a41d45890ab2

1.2.1 安装

1.下载MySQL

官网下载链接:https://dev.mysql.com/downloads/mysql/

或:https://downloads.mysql.com/archives/community/

也可以点击在文章最后分享的链接进行下载

image-20210831201804291

image-20210831201905097

2.将下载好的压缩包解压到合适的盘符
3.打开高级系统设置,设置环境变量

添加MYSQL_HOME变量

image-20210831205106285

新建path中的值

image-20210831204316839

4.新建文件和文件夹

在解压好的MySQL根目录下创建data和Uploads文件夹以及my.ini文件(Uploads目录作为MySQL导入导出的目录)

image-20210831205310199

5.打开my.ini文件,里面添加内容,然后保存
[client]   
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 设置3306端口
port=3306
# 服务端使用的字符集默认为8比特编码的latin1字符集
character_set_server=utf8
# 设置mysql的安装目录
basedir=D:\CodeEnvironment\MySQL\mysql5.7.35
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
datadir=D:\CodeEnvironment\MySQL\mysql5.7.35\data
# 允许最大连接数
max_connections=20
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

server-id=1
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
innodb_file_per_table = 1
log_timestamps=SYSTEM

log-error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
log-bin = binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
secure-file-priv=D:\CodeEnvironment\MySQL\mysql5.7.35\Uploads
6.初始化数据库

以管理员身份运行CMD,在命令行窗口进入到D:\CodeEnvironment\MySQL\mysql5.7.35\bin目录下,执行mysqld --initialize --console

image-20210831213003452

执行完后会输出root用户的初始默认密码

image-20210831213902251

7.初始化data文件夹

以管理员身份运行CMD,在命令行窗口进入到D:\CodeEnvironment\MySQL\mysql5.7.35\bin目录下,执行mysqld --initialize-insecure

image-20210831214237913

执行完后,data文件夹中会出现很多文件

image-20210831214504073

8.注册并启动MySQL服务

以管理员身份运行CMD,在命令行窗口进入到D:\CodeEnvironment\MySQL\mysql5.7.35\bin目录下,执行mysqld -install MySQL5.7来安装MySQL服务(install后面是服务的名字,可自定义)

image-20210831215307687

再执行net start MySQL5.7启动服务

image-20210831215505002

注:在 5.7 需要初始化 data 目录后再运行 net start mysql 即可启动 mysql

9.登录并修改密码

由于初始化设置或版本差异,有些版本安装完成后root是空密码,有些是临时密码,通过查看data文件夹下的error.log日志文件提示,发现我的是空密码,那么我一会儿在登陆时就可以直接使用mysql -u root无密码登录root用户

如果你的error.log没有这个提示,说明需要用到上面初始化生成的临时密码,这时要在刚刚初始化的cmd窗口,试试输入mysql -u root -p命令,然后把刚刚的临时密码复制粘贴来进行登录,我不确定是否可以,我第二次安装遇到mysql安装后不是空密码,但不是这样解决的,参考解决方法

image-20210831220655409

然后在命令行登录mysql并修改密码

image-20210831220925603

1.2.2 执行mysqld命令出现“找不到MSVCR120.dll”问题的解决方法

参考博客:https://blog.csdn.net/will__be/article/details/106826534

1.下载vcredist(下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

image-20210831211055413

2.点击下载

image-20210831211139634

然后点击下载好的程序,安装vcredist后即可执行mysql相关命令

1.3 MySQL服务的启动和停止

1.3.1 方法一:服务窗口

1.按win+R输入services.msc打开服务窗口,找到MySQL服务

image-20210831223059304

2.右键单击该服务,点击停止或启动

1.3.2 方法二:命令行

按win+R输入cmd,再以管理员身份运行,输入net stop MySQL5.7停止服务,输入net start MySQL5.7启动服务(其中MySQL5.7是在安装时注册的服务名,详见1.2.1中的第8点)

1.4 MySQL服务端的登录和退出

当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:

mysql -h 主机名 -P 端口号 -u 用户名 -p

参数说明:

  • -h : 指定客户端所要登录的 MySQL 主机名,登录本机(localhost 或 127.0.0.1)该参数可以省略
  • -u : 登录的用户名
  • -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空,可以忽略此选项
  • -P : 要登陆使用的端口号该参数可以省略

如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:mysql -u root -p

按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:Enter password:

若密码存在, 输入密码登录, 不存在则直接按回车登录

登录成功后你将会看到 Welcome to the MySQL monitor… 的提示语,然后命令提示符会一直以 mysql> 加一个闪烁的光标等待命令的输入, 输入 exitquit 退出登录

image-20210831221632613

1.5 客户端SQLyog的安装

点击下方分享的链接,下载里面SQLyog的压缩文件到本地,然后解压,点击其中的.exe文件,按步骤进行安装,然后将key.txt文件中的注册激活码复制到注册码的填写框中即可

或者下载navicat和其注册机,按这篇博客的步骤进行安装注册

最后就可以使用客户端进行MySQL数据库进行管理了

链接:https://pan.baidu.com/s/1F2QjnYINtaBy4ahPIwU4dQ
提取码:kwd4


版权声明:本文为xk1835217729原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。