theme: healer-readable
一、MySQL安装和卸载
1.1 MySQL卸载
1.首先,在控制面板的卸载程序中找到MySQL,右键点击,再点击卸载
2.然后,找到安装MySQL的文件夹,将其删除
3.然后,找到ProgramData中的MySQL文件夹,删除MySQL的数据
注:若执行上述操作后不能正常安装,则可以执行下方操作
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/
也可以点击在文章最后分享的链接进行下载
2.将下载好的压缩包解压到合适的盘符
3.打开高级系统设置,设置环境变量
添加MYSQL_HOME变量
新建path中的值
4.新建文件和文件夹
在解压好的MySQL根目录下创建data和Uploads文件夹以及my.ini文件(Uploads目录作为MySQL导入导出的目录)
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
执行完后会输出root用户的初始默认密码
7.初始化data文件夹
以管理员身份运行CMD,在命令行窗口进入到D:\CodeEnvironment\MySQL\mysql5.7.35\bin目录下,执行mysqld --initialize-insecure
执行完后,data文件夹中会出现很多文件
8.注册并启动MySQL服务
以管理员身份运行CMD,在命令行窗口进入到D:\CodeEnvironment\MySQL\mysql5.7.35\bin目录下,执行mysqld -install MySQL5.7
来安装MySQL服务(install后面是服务的名字,可自定义)
再执行net start MySQL5.7
启动服务
注:在 5.7 需要初始化 data 目录后再运行 net start mysql 即可启动 mysql
9.登录并修改密码
由于初始化设置或版本差异,有些版本安装完成后root是空密码,有些是临时密码,通过查看data文件夹下的error.log日志文件提示,发现我的是空密码,那么我一会儿在登陆时就可以直接使用mysql -u root
无密码登录root用户
如果你的error.log没有这个提示,说明需要用到上面初始化生成的临时密码,这时要在刚刚初始化的cmd窗口,试试输入mysql -u root -p命令,然后把刚刚的临时密码复制粘贴来进行登录,我不确定是否可以,我第二次安装遇到mysql安装后不是空密码,但不是这样解决的,参考解决方法
然后在命令行登录mysql并修改密码
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)
2.点击下载
然后点击下载好的程序,安装vcredist后即可执行mysql相关命令
1.3 MySQL服务的启动和停止
1.3.1 方法一:服务窗口
1.按win+R输入services.msc
打开服务窗口,找到MySQL服务
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> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录
1.5 客户端SQLyog的安装
点击下方分享的链接,下载里面SQLyog的压缩文件到本地,然后解压,点击其中的.exe
文件,按步骤进行安装,然后将key.txt
文件中的注册激活码复制到注册码的填写框中即可
或者下载navicat和其注册机,按这篇博客的步骤进行安装注册
最后就可以使用客户端进行MySQL数据库进行管理了
链接:https://pan.baidu.com/s/1F2QjnYINtaBy4ahPIwU4dQ
提取码:kwd4