MySQL8.0.19数据库管理系统安装与简单使用

MySQL8.0.19数据库管理系统安装与简单使用

 

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),目前属于 Oracle 旗下产品,有多个版本

1). MySQL Community Server,社区版本,开源免费,但不提供官方技术支持。

2). MySQL Enterprise Edition 企业版本,需付费,可以试用30天。

3). MySQL Cluster CGE 高级集群版,需付费。

MySQL Community Server是开源免费的, MySQL是跨平台的,选择对应的平台下载安装文件安装,下面我们以社区版本在windows10平台上为例来说明。

 

打开下面链接,挑选你需要的 MySQL Community Server 版本及对应的平台。

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

 

 

由上图可知,有两种安装方式:安装包安装,压缩包安装。

 

压缩包安装方式:

下载到D盘解压,解压完打开显示如下:

在这个文件夹(目录)中,没有的my.ini文件,需要你在这个文件夹中下添加my.ini(新建文本文件,一定将文件扩展名改为.ini),写入基本配置:

[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir= D:\mysql-8.0.19-winx64\mysql-8.0.19-winx64   # 其中\有人说改用双斜杠\\。

# 设置mysql数据库的数据的存放目录

datadir= D:\mysql-8.0.19-winx64\mysql-8.0.19-winx64\Data   # 此处同上

# 允许最大连接数

max_connections=200

# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统

max_connect_errors=10

# 服务端使用的字符集默认为utf8mb4 

character-set-server=utf8mb4 

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证,新加密方式是caching_sha2_password  老加密方式mysql_native_password

default_authentication_plugin=mysql_native_password

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8mb4 

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8mb4 

 

其中:utf8mb4是MySQL新版本使用的,以前的版本使用utf8。

default_authentication_plugin=的值,新加密方式是caching_sha2_password  老加密方式mysql_native_password,可兼容以前版本。

 

为使用方便,配置操作系统环境变量path值(根据你实际情况设置)

D:\mysql-8.0.19-winx64\mysql-8.0.19-winx64\bin

以windows10为例

右键此电脑,属性,高级系统设置,系统属性,在“系统变量”中,找到PATH,添加,参见下图:

 

下面进行安装设置,要以管理员权限进行

win10 以管理员权限打开命令提示窗口cmd

开始菜单搜索,输入cmd,搜索出来的结果,右键选择 “以管理员身份运行”

 

 

 

初始化MySQL

按上面所说,以管理员权限打开命令提示窗口cmd,执行命令:

mysqld --initialize –console

 

其中root@localhost:后面的就是系统给你的初始密码。在没有更改密码前,需要记住这个密码,后续登录需要用到。没记住?这可不是好习惯,但也不用怕,(按初始化my.ini文件中的 datadir 指定的目录)找到Data文件夹删除,再执行一遍初始化命令,又会重新生成的。当然,也可以使用安全工具,强制改密码。

若不设置root密码,可以如下初始化MySQL:

mysqld --initialize -insecure

 

此时(basedir指定的) D:\mysql-8.0.19-winx64\mysql-8.0.19-winx64目录下出现data文件夹,且里面会有一些文件。

 

【若mysqld --initialize –console报错vcruntime140_1.dll丢失的解决方法

原因:缺少运行环境,如mysql5.7需要安装VC++2013,mysql8.0需要安装VC++2015,可解决此问题。简便起见可使用,微软常用运行库合集_2019.07.20_X64

https://pan.baidu.com/s/1PVLTL_-AugIWc0xMqVDk3Q

提取码:0ovs】

 

安装mysql服务

执行下面的命令:

mysqld --install [服务名](服务名可以不加默认为mysql,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,如 mysql8。)

mysqld --install

如上图,说明成功!

 

【如果出现这个

说明mysql的服务还在把它卸载   

用这个命令

sc delete 服务名 或mysqld -remove 服务名  卸载服务,如

sc delete mysql 】

 

启动MySQL服务

通过命令net start 服务名,启动MySQL的服务,如

net start mysql

【问题:若net start mysql 回车(按下Enter键)后提示:服务没有响应控制功能。请键入 NET HELPMSG 2186 以获得更多的帮助。如:

原因:缺少运行环境,如mysql5.7需要安装VC++2013,mysql8.0需要安装VC++2015,可解决此问题。简便起见可使用,微软常用运行库合集_2019.07.20_X64

https://pan.baidu.com/s/1PVLTL_-AugIWc0xMqVDk3Q

提取码:0ovs

再次输入net start mysql启动。】

 

【通过命令net stop服务名,如 net stop mysql

可停止 mysql服务】

 

这时,打开电脑的系统服务可以看到 “mysql 正在运行”,参见下图

[Win10如何打开系统服务?上网搜索]

 


 

问题:本地计算机上的MySQL80服务启动后停止,某些服务在未由其他服务或者程序使用时将自动停止

解决方案

1. 找到mysql的data文件夹(data文件夹路径可以在mysql安装目录的my.ini文件中搜索datadir找到),将data文件夹删除。顺便说明两点,一是若data文件夹已经建有实用数据库文件请备份,二是若mysql服务已启动,先停止否则拒绝删除。

2.用管理员身份打开cmd,进入到mysql的bin目录下,输入命令初始化data文件夹

mysqld --initialize-insecure --user=mysql

等待一定时间,就可以重新初始化数据库。-insecur选项将不设置root 用户的初始密码

3.启动服务net start mysql

命令行查看mysql版本

MySQL –V

 

现在可以使用mysql了

以下操作在cmd中进行。

先登录

mysql -u root -p

 

 

现在可以运行SQL语句了。

 

查看默认安装的数据库

show databases;

 

看一下默认MySQL用户:

select user,host,authentication_string from mysql.user;

 

更改登录密码

如果你想更改登录密码,执行命令(注意命令尾的;):

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; 

 

建立数据库

CREATE DATABASE [IF NOT EXISTS] 数据库名;

 

删除数据库

DROP DATABASE [ IF EXISTS ] 数据库名;

 

使用数据库,确定使用哪一个数据库

USE 数据库名;

 

删除表

DROP TABLE 表名;

 

退出mysql命令行

exit 或quit

 

 

安装包安装方式可参见:

https://blog.csdn.net/weixin_38936626/article/details/88095306

 

附录、数据库、数据库管理系统和数据库系统

数据库(Database)是储存在计算机内、有组织的的数据的集合。

数据库管理系统(DBMS)是为管理数据库而设计的电脑软件系统,实现数据库对象的创建、数据库存储数据的查询、添加、修改与删除操作和数据库的用户管理、权限管理、备份等。

数据库系统(DBS)是指在计算机系统中引入数据库后的系统,包含数据库、数据库管理系统、应用系统、数据库管理员组成。

 

 

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习&实践爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值