当前位置: 首页 > news >正文

数据库基础(2) . 安装MySQL

0.增加右键菜单选项

添加 管理员cmd 到鼠标右键

运行 reg文件 在注册表中添加信息

这样在右键菜单中就有以管理员身份打开命令行的选项了

在这里插入图片描述

1.获取安装程序

网址: https://dev.mysql.com/downloads/mysql/

到官网下载MySQL8 的zip包, 然后解压

下载后的包为: mysql-8.0.16-winx64.zip

解压到硬盘,例如 D:\Program Files\MySQL\mysql-8.0.16-winx64

2.建立MySQL配置文件

2.1.配置文件

MySQL 的安装目录 创建 my.ini 文件

在这里插入图片描述

2.2.配置文件my.ini

2.2.1.my.ini

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\Program Files\MySQL\mysql-8.0.16-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\MySQL\mysql-8.0.16-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=UTF8MB4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
# 去掉ONLY_FULL_GROUP_BY
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
# 建立全文索引时的单词字符数量
ft_min_word_len=1
# ngram中文分词
ngram_token_size=2
# 设置时区为东8区
default-time_zone='+8:00'
[mysql]
# 设置mysql客户端默认字符集
default-character-set=UTF8MB4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=UTF8MB4

2.2.2.调整信息

打开 my.ini 文件, 修改 basedirdatadir 的路径

basedir 是 MySQL 的安装路径

datadir 是 MySQL 的数据库存放目录,是安装路径下的 data 目录 (系统会自动创建, 不用手动创建)

在这里插入图片描述

3.初始化MySQL

3.1.打开命令行

进入 MySQL 的安装目录中的 bin 目录

进入 bin 目录后用管理员启动 cmd 命令行窗口

在这里插入图片描述

3.2.初始化 mysql

有两种方法,一种没有密码,另一种自动生成随机密码.

没有密码的命令为 mysqld --initialize-insecure

mysqld --initialize-insecure

命令输入完毕后,等待一段时间

如果安装过程中 提示找不到 msvcp.140.dll 则先安装课件中的 vc_redist.x64.exe 程序即可.

4.安装服务

4.1.安装服务

把 MySQL 服务安装到 win 系统内,输入命令:

mysqld install

后面的服务名可以不写,默认的名字为 MySQL

如果你的电脑上需要安装多个 MySQL 服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8。

在这里插入图片描述

4.2.启动服务

输入命令:

net start MySQL

在这里插入图片描述

5.修改密码

5.1.无密登录

bin 文件夹下 使用管理员身份打开cmd命令窗口 输入命令:

mysql -u root

回车后, 以无密码方式进入客户端

5.2.修改密码输入命令:

alter user 'root'@'localhost' identified with mysql_native_password by 'root';

最后的红色 root 就是我设置的密码.

命令的结尾一定要加一个分号;

在这里插入图片描述

到此,安装部署就完成了

6.常用命令

show databases; 显示所有数据库

use 库名; 切换到 指定库 数据库

show tables; 显示数据库内所有表.

exit 退出客户端

status 检查版本信息

flush privileges; 立即生效

在这里插入图片描述

7.删除旧版本

如果电脑中已经安装了其它版本版本的MySQL, 在安装之前建立先将其卸载

7.1.关闭对应服务

在 服务中 找到旧的MySQL服务 ,通过菜单关闭服务

在这里插入图片描述

7.1.1.命令方式

通过命令 net stop [服务名] 停止服务。

7.2.卸载服务

管理员身份打开 cmd 命令行窗口

通过命令 sc delete MySQL 或者 mysqld -remove 卸载 MySQL 服务

sc delete MySQL
http://www.lryc.cn/news/477672.html

相关文章:

  • 高效自动化测试,引领汽车座舱新纪元——实车篇
  • GitHub中搜索项目方法
  • 浅谈串口服务器的作用
  • Spark 的Standalone集群环境安装与测试
  • 在Java中,实现数据库连接通常使用JDBC
  • Git 测验
  • L1G3000 提示工程(Prompt Engineering)
  • 【SQL50】day 1
  • jmeter脚本-请求体设置变量and请求体太长的处理
  • 基于java+SpringBoot+Vue的旅游管理系统设计与实现
  • SD3模型的部署(本地部署)
  • 讲解DFD和ERD
  • TVM计算图分割--LayerGroup
  • OPPO开源Diffusion多语言适配器—— MultilingualSD3-adapter 和 ChineseFLUX.1-adapter
  • Spring 设计模式之责任链模式
  • 简单的 docker 部署ELK
  • 四款主流的3D创作和游戏开发软件的核心特点和关系
  • 聚划算!Transformer-LSTM、Transformer、CNN-LSTM、LSTM、CNN五模型多变量回归预测
  • 信息安全工程师(76)网络安全应急响应技术原理与应用
  • 使用 OpenCV 实现图像的透视变换
  • openGauss数据库-头歌实验1-4 数据库及表的创建
  • 吉利极氪汽车嵌入式面试题及参考答案
  • pycharm中的服务是什么?
  • [Unity Demo]从零开始制作空洞骑士Hollow Knight第十七集:制作第二个BOSS燥郁的毛里克
  • 深度解析阿里的Sentinel
  • Linux系统-日志轮询(logrotate)
  • 机器学习在时间序列预测中的应用与实现——以电力负荷预测为例(附代码)
  • 白杨SEO:百度在降低个人备案类网站搜索关键词排名和流量?怎样应对?【参考】
  • 前端实现json动画(附带示例)
  • AI 写作(一):开启创作新纪元(1/10)