数据库基础(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

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

sh 复制代码
mysqld --initialize-insecure

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

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

4.安装服务

4.1.安装服务

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

sh 复制代码
mysqld install

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

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

4.2.启动服务

输入命令:

sh 复制代码
net start MySQL

5.修改密码

5.1.无密登录

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

sh 复制代码
mysql -u root

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

5.2.修改密码输入命令:

sql 复制代码
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 服务

sh 复制代码
sc delete MySQL
相关推荐
daiyang123...1 小时前
MySQL【知识改变命运】11
android·数据库·mysql
licy__3 小时前
正则表达式语法详解(python)
数据库·mysql·正则表达式
zhangshengqiang1685 小时前
Linux下安装mysql8.0版本
linux·mysql
Karoku0665 小时前
【企业级分布式系统】ELK-企业级日志分析系统
运维·数据库·redis·mysql·elk·缓存
FLGB6 小时前
Docker 安装单机版mysql 并持久化数据
mysql·docker·容器
枫哥和java10 小时前
python serializer, model drf通过序列化器, 模型获取mysql 一张表某个字段数据库现存的最大值
数据库·python·mysql
"追风者"14 小时前
mysql数据库(六)pymysql、视图、触发器、存储过程、函数、流程控制、数据库连接池
数据库·mysql
HilariousDog14 小时前
Mysql数据库1——基本原理和基础操作
数据库·mysql·oracle
小诸葛的博客15 小时前
mysql中mvcc如何处理纯读事务的?
数据库·mysql