MySQL8.0解压版安装及简单sql

2021/9/14 19:05:05

本文主要是介绍MySQL8.0解压版安装及简单sql,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Windows安装MySql

1、下载

浏览器输入https://downloads.mysql.com/archives/community/选择自己需要的版本和安装所需操作系统,这里我下载的是MySQL 8.0,Windows系统的压缩包。

在这里插入图片描述

点击Download即可下载,如果下载速度很慢可以打开下载,复制链接地址到迅雷下载。

2、解压安装

1.将下载的ZIP压缩包解压到自己想要安装的目录,因为我电脑已经安装了5.7,所以这里我解压到了D:\work\mysql-8.0.20

在这里插入图片描述

2.添加环境变量

1)右击我的电脑,选择 属性,选择高级系统设置,选择高级下的环境变量,新增MYSQL_HOME,设置其值为刚才解压的目录 D:\work\mysql-8.0.20,点击Path,选择编辑,在变量值最后加上%MYSQL_HOME%\bin,注意上一个变量后面要加上英文分号。这里也可以直接在Path最后面加上mysql解压文件下bin目录的路径,即D:\work\mysql-8.0.20\bin。

在这里插入图片描述

2)在D:\work\mysql-8.0.20下新建my.ini文件,注意文件后缀名是ini

在这里插入图片描述

3)编辑my.ini,在里面输入以下内容,因为我的电脑已经装了MySQL5.7,为了避免端口冲突,这里选择了3307端口。

[Client]
#设置端口
port = 3307
[mysqld]
#设置端口
port = 3307
# 设置mysql的安装目录
basedir=D:\work\mysql-8.0.20\
# 设置mysql数据库的数据的存放目录
datadir=D:\work\mysql-8.0.20\data\
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

max_allowed_packet = 500M
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

4)右击windows图标,选择命令提示符(管理员)(A),将路径切换到mysql的bin目录下,执行以下命令安装MYSQL服务,此处的MYSQL8.0是服务名,如果不输入则默认为mysql。

mysqld -install mysql8.0

在这里插入图片描述

在这里插入图片描述

5)初始化数据库,在刚才的窗口输入以下命令

mysqld --initialize --user=mysql

在这里插入图片描述

此时D:\work\mysql-8.0.20\data目录下生产了许多配置文件。

在这里插入图片描述

6)启动服务,在命令行窗口输入以下命令,其中mysql8.0是上面设置的服务名,如果没设置就输入mysql。

net start mysql8.0

停止服务命令

net stop mysql8.0

在这里插入图片描述

7)连接数据库,打开MySQL下的data目录,找到以err为后缀名的文件

在这里插入图片描述

使用记事本或Notepad++打开,CTRL+F搜索password,找到下图这一行,并复制密码。

在这里插入图片描述

在命令行输入以下命令,点击回车,在Enter password处右击鼠标即可将复制的密码粘贴在此处,点击回车即可连接数据库,当最下一行变成mysql>,则说明连接成功。

mysql -u root -p

在这里插入图片描述

8)在命令行mysql>后输入以下命令修改root密码。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

在这里插入图片描述

9)修改密码成功后输入以下命令刷新权限。

flush privileges;

在这里插入图片描述

10)退出MySQL命令行:

需要退出MySQL命令行时,只需在mysql>后输入exit;即可退出MySQL命令行。

在这里插入图片描述

MySQL常用命令

mysql -u root -p123456		--连接数据库
show databases;				--查看所有数据库
create database test;      	--新建test数据库
use test;					--切换数据库	use 数据库名
desc test.user;				--显示数据库指定表的结构信息
show tables;				--查看改数据库中的所有表
create table user (
    id int(10) not null,
    name varchar(255) not null,
    primary key(id)
);							--新建数据表
insert into user value ("1","张三");			--插入一条数据
update user set name="李四" where id="1";		--更新一条数据
delete from user;			--清空表
drop table user;			--删除表
drop database test;			--删除数据库


这篇关于MySQL8.0解压版安装及简单sql的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程