数据库基础(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
相关推荐
White_Mountain42 分钟前
在Ubuntu中配置mysql,并允许外部访问数据库
数据库·mysql·ubuntu
老王笔记1 小时前
GTID下复制问题和解决
mysql
Lojarro2 小时前
【Spring】Spring框架之-AOP
java·mysql·spring
TianyaOAO3 小时前
mysql的事务控制和数据库的备份和恢复
数据库·mysql
Ewen Seong3 小时前
mysql系列5—Innodb的缓存
数据库·mysql·缓存
W21554 小时前
Liunx下MySQL:表的约束
数据库·mysql
nbsaas-boot6 小时前
探索 JSON 数据在关系型数据库中的应用:MySQL 与 SQL Server 的对比
数据库·mysql·json
奥顺6 小时前
PHPUnit使用指南:编写高效的单元测试
大数据·mysql·开源·php
苹果醋38 小时前
SpringBoot快速入门
java·运维·spring boot·mysql·nginx
ROCKY_8178 小时前
Mysql复习(一)
数据库·mysql