MySQL数据库安装方法与图形化管理工具怎么用

一、Windows安装MySQL

1、下载

打开网址,页面如下,确认好要下载的操作系统,点击download。

可以不用登陆或者注册,直接点击No thanks,just start my download就可以下载了。

MySQL数据库安装方法与图形化管理工具怎么用

2、解压

将解压后的文件夹放到任意目录下即可完成mysql的安装目录的设定。我的是C:mysql-8。

3、配置

在Windows系统中,配置文件默认是安装目录下的 my.ini 文件(或my-default.ini),在安装根目录下添加 my.ini,比如我这里是:C:mysql-8my.ini,写入基本配置。

my.ini参考配置

[mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=C:mysql-8 # 设置mysql数据库的数据的存放目录datadir=C:mysql-8data # 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10# 默认使用“mysql_native_password”插件认证default_authentication_plugin=mysql_native_password[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [client]# 设置mysql客户端连接服务端时默认使用的端口port=3306default-character-set=utf8

注意,里面的 basedir 是我本地的安装目录,datadir 是我数据库数据文件要存放的位置,各项配置需要根据自己的环境进行配置。

4、环境变量

在系统变量PATH后面添加: 你的mysql bin文件夹的路径(如C:mysql-8bin

MySQL数据库安装方法与图形化管理工具怎么用

5、初始化数据库

在MySQL安装目录的 bin 目录下执行命令:

mysqld --initialize --console

执行完成后,会打印 root 用户的初始默认密码,比如:

MySQL数据库安装方法与图形化管理工具怎么用

注意!执行输出结果里面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: gFDdBy;e4JS其中root@localhost:后面的“ gFDdBy;e4JS”就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。

要是你手贱,关快了,或者没记住,那也没事,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。当然,也可以使用安全工具强制改密码。

6、安装MySQL服务

以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录,输入后回车运行

mysqld –install [服务名]

mysqld --install

后面的服务名可以不写,默认的名字为 mysql。当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8。

MySQL数据库安装方法与图形化管理工具怎么用

(我这边自己电脑可执行文件路径始终隐射到C:Program FilesMySQL 8.0,而不是我实际安装目录,所以我切换到了C:mysql-8bin再安装)

7、启动mysql服务

以管理员身份在cmd中输入:

net start mysql

服务启动成功之后,就可以登录了.

注意:在windows操作系统上没有重启mysql服务的命令,如果要重启服务,只能先stop再start。

net stop mysql #停止mysql

卸载服务:

mysqld --remove mysql

8、更改密码和密码认证插件

在MySQL安装目录的 bin 目录下执行命令:

mysql -u root –p

这时候会提示输入密码,记住了上面第7步安装时的密码,填入即可登录成功,进入MySQL命令模式。

MySQL数据库安装方法与图形化管理工具怎么用

在MySQL8.0.4以前,MySQL的密码认证插件是“mysql_native_password”,执行就可以更改密码。

SET PASSWORD=PASSWORD('[修改的密码]');

但是MySQL8.0.4开始,使用的是“caching_sha2_password”,可以这样更改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';

MySQL数据库安装方法与图形化管理工具怎么用

因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。

修改密码验证插件,同时修改密码。在MySQL中执行命令:

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

如果想默认使用“mysql_native_password”插件认证,可以在配置文件中配置default_authentication_plugin项。

[mysqld]default_authentication_plugin=mysql_native_password

9、测试

可以用 命令查看一下默认安装的数据库:

show databases;use mysql;show tables;

MySQL数据库安装方法与图形化管理工具怎么用

发现MySQL数据库被默认初始化,user表储存了MySQL用户的信息。我们可以看一下默认MySQL用户:

select user, host, plugin, authentication_string  from mysql.user;

MySQL数据库安装方法与图形化管理工具怎么用

管理员root的host是localhost,代表仅限localhost登录访问。如果要允许开放其他ip登录,则需要添加新的host。如果要允许所有ip访问,可以直接修改成“%

10、创建用户和权限:

--创建用户:CREATE USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY '123456';--(需要注意:mysql8.0加密方式修改了)--检查用户select user, host, plugin, authentication_string from userG;--授权远程数据库--授权所有权限GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';--授权基本的查询修改权限,按需求设置GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'test'@'%';--查看用户权限show grants for 'test'@'%';

二、Mysql图形化管理工具

1、Navicat Premium 12(推荐)

目前开发者用的最多的一款mysql图形用户管理工具,界面简洁、功能也非常强大,与微软的SQLServer管理器很像,简单易学,支持中文。

MySQL数据库安装方法与图形化管理工具怎么用

建立连接:

MySQL数据库安装方法与图形化管理工具怎么用

MySQL数据库安装方法与图形化管理工具怎么用

2、MySQL Workbench

Mysql 官方的一个图形管理工具,用Python写的。支持数据库的创建、设计、迁移、备份、导出、导入等功能,支持windows、linux、mac主流的操作系统,使用起来非常的棒。

MySQL数据库安装方法与图形化管理工具怎么用

1、官方下载地址:

MySQL数据库安装方法与图形化管理工具怎么用

2、配置

默认只显示:sys数据库

MySQL数据库安装方法与图形化管理工具怎么用

Mysql Workbench显示数据库元数据三个库information_schema库、performance_schema以及mysql库的方法:

先创建连接,连接到对应数据库,选择工具栏Edit ->Preference或者在右上角选择图标:

MySQL数据库安装方法与图形化管理工具怎么用

在对话框中勾选:show Metadata and Internal Schemas(显示元数据和内容的Schemas).。

不用重启软件,重新连接即可。

三、Linux安装MySQL

1、环境和资源地址

*** centos 7 ***

2、安装

1、 方式一(在线安装)
# 查看和mysql有关的安装包yum search mysql # 安装mysql社区版本yum源yum -y install http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm# 找到community社区版本的mysql包yum search mysql |grep community# 使用yum安装下列yum -y install mysql-community-server.x86_64 mysql-community-client.x86_64 mysql-community-server.x86_64 mysql-community-client.x86_64
2 、方式二(离线安装)
# 下载离线包yumdownloader mysql-community-server.x86_64 mysql-community-client.x86_64 mysql-community-libs.x86_64 mysql-community-common.x86_64# 安装yum -y install mysql-community-client-5.6.41-2.el7.x86_64.rpm mysql-community-server-5.6.41-2.el7.x86_64.rpm mysql-community-common-5.6.41-2.el7.x86_64.rpm mysql-community-libs-5.6.41-2.el7.x86_64.rpm

3、操作mysql相关常用shell命令

# 启停服务systemctl {start|stop|restart|status} mysqld.servicesystemctl start mysqld.service# 查看服务状态systemctl status mysqld.service# 安全初始化/usr/bin/mysql_secure_installation# 停系统防火墙systemctl stop firewalld.service# 查看强制访问控制状态getenforce# 关闭强制访问控制策略setenforce 0

4、登陆和初始化密码

# 创建root远程登陆密码mysql -h 127.0.0.1 -u root -pmysql> grant all privileges on *.* to root@'%' identified by "root";mysql> flush privileges;

以上就是MySQL数据库安装方法与图形化管理工具怎么用的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/153858.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月4日 00:15:43
下一篇 2025年12月4日 00:58:48

相关推荐

  • 如何在 VS Code 中解决折叠代码复制问题?

    解决 VS Code 折叠代码复制问题 在 VS Code 中使用折叠功能可以帮助组织长代码,但使用复制功能时,可能会遇到只复制可见部分的问题。以下是如何解决此问题: 当代码被折叠时,可以使用以下简单操作复制整个折叠代码: 按下 Ctrl + C (Windows/Linux) 或 Cmd + C …

    2025年12月24日
    000
  • 网络进化!

    Web 应用程序从静态网站到动态网页的演变是由对更具交互性、用户友好性和功能丰富的 Web 体验的需求推动的。以下是这种范式转变的概述: 1. 静态网站(1990 年代) 定义:静态网站由用 HTML 编写的固定内容组成。每个页面都是预先构建并存储在服务器上,并且向每个用户传递相同的内容。技术:HT…

    2025年12月24日
    000
  • 为什么多年的经验让我选择全栈而不是平均栈

    在全栈和平均栈开发方面工作了 6 年多,我可以告诉您,虽然这两种方法都是流行且有效的方法,但它们满足不同的需求,并且有自己的优点和缺点。这两个堆栈都可以帮助您创建 Web 应用程序,但它们的实现方式却截然不同。如果您在两者之间难以选择,我希望我在两者之间的经验能给您一些有用的见解。 在这篇文章中,我…

    2025年12月24日
    000
  • 姜戈顺风

    本教程演示如何在新项目中从头开始配置 django 和 tailwindcss。 django 设置 创建一个名为 .venv 的新虚拟环境。 # windows$ python -m venv .venv$ .venvscriptsactivate.ps1(.venv) $# macos/linu…

    2025年12月24日
    000
  • 深入理解CSS框架与JS之间的关系

    深入理解CSS框架与JS之间的关系 在现代web开发中,CSS框架和JavaScript (JS) 是两个常用的工具。CSS框架通过提供一系列样式和布局选项,可以帮助我们快速构建美观的网页。而JS则提供了一套功能强大的脚本语言,可以为网页添加交互和动态效果。本文将深入探讨CSS框架和JS之间的关系,…

    2025年12月24日
    000
  • HTML+CSS+JS实现雪花飘扬(代码分享)

    使用html+css+js如何实现下雪特效?下面本篇文章给大家分享一个html+css+js实现雪花飘扬的示例,希望对大家有所帮助。 很多南方的小伙伴可能没怎么见过或者从来没见过下雪,今天我给大家带来一个小Demo,模拟了下雪场景,首先让我们看一下运行效果 可以点击看看在线运行:http://hai…

    2025年12月24日 好文分享
    500
  • 10款好看且实用的文字动画特效,让你的页面更吸引人!

    图片和文字是网页不可缺少的组成部分,图片运用得当可以让网页变得生动,但普通的文字不行。那么就可以给文字添加一些样式,实现一下好看的文字效果,让页面变得更交互,更吸引人。下面创想鸟就来给大家分享10款文字动画特效,好看且实用,快来收藏吧! 1、网页玻璃文字动画特效 模板简介:使用css3制作网页渐变底…

    2025年12月24日 好文分享
    000
  • tp5如何引入css文件

    tp5引入css文件的方法:1、将css文件放在public目录下的static文件里即可;2、在页面引入中写上“”语句即可。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 其实很简单,只需要将css,js,image文件放在这个目录下即可 页…

    2025年12月24日
    000
  • 聊聊CSS 与 JS 是如何阻塞 DOM 解析和渲染的

    本篇文章给大家介绍一下css和js阻塞 dom 解析和渲染的原理。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 hello~各位亲爱的看官老爷们大家好。估计大家都听过,尽量将CSS放头部,JS放底部,这样可以提高页面的性能。然而,为什么呢?大家有考虑过么?很长一段时间,我都是知其…

    2025年12月24日
    200
  • js如何修改css样式

    js修改css样式的方法:1、使用【obj.className】来修改样式表的类名;2、使用【obj.style.cssTest】来修改嵌入式的css;3、使用【obj.className】来修改样式表的类名;4、使用更改外联的css。 本教程操作环境:windows7系统、css3版,DELL G…

    2025年12月24日
    000
  • 如何使用纯CSS、JS实现图片轮播效果

    本篇文章给大家详细介绍一下使用纯css、js实现图片轮播效果的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 .carousel {width: 648px;height: 400px;margin: 0 auto;text-align: center;position: a…

    2025年12月24日
    000
  • js如何修改css

    js修改css的方法:1、使用【obj.style.cssTest】来修改嵌入式的css;2、使用【bj.className】来修改样式表的类名;3、使用更改外联的css文件,从而改变元素的css。 本教程操作环境:windows7系统、css3版,DELL G3电脑。 js修改css的方法: 方法…

    2025年12月24日
    000
  • js如何改变css样式

    js改变css样式的方法:1、使用cssText方法;2、使用【setProperty()】方法;3、使用css属性对应的style属性。 本教程操作环境:windows7系统、css3版,DELL G3电脑。 js改变css样式的方法: 第一种:用cssText div.style.cssText…

    2025年12月24日
    000
  • 为什么css放上面js放下面

    css放上面js放下面的原因:1、在加载html生成DOM tree的时候,可以同时对DOM tree进行渲染,这样可以防止闪跳,白屏或者布局混乱;2、javascript加载后会立即执行,同时会阻塞后面的资源加载。 本文操作环境:Windows7系统、HTML5&&CSS3版,DE…

    2025年12月24日
    000
  • 推荐六款移动端 UI 框架

    作为一个前端人员来说,总结几款相对来说不错的用于移动端开发的UI框架是非常必要的,以下几种移动端UI框架就能基本满足工作中开发需要,根据项目需求,选用合适的框架搭建项目,更能容易提高开发效率。 一、MUI         最接近原生APP体验的高性能前端框架,追求性能体验,是我们开始启动MUI项目的…

    2025年12月24日
    000
  • CSS如何实现任意角度的扇形(代码示例)

    本篇文章给大家带来的内容是关于CSS如何实现任意角度的扇形(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 扇形制作原理,底部一个纯色原形,里面2个相同颜色的半圆,可以是白色,内部半圆按一定角度变化,就可以产生出扇形效果 扇形绘制 .shanxing{ position:…

    2025年12月24日
    000
  • css如何实现图片的旋转展示效果(代码示例)

    本篇文章给大家带来内容是通过代码示例介绍使用css+js实现图片的旋转展示,制作一个手动操作的“无限”照片轮播图。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 下面我们就开始介绍如何实现效果。 1、构建图像轮播框架 首先是HTML。它有点难以阅读,因为我们删除了元素之间的任何空格…

    2025年12月24日
    000
  • css3+js实现烟花绽放的动画效果(代码示例)

    本篇文章给大家介绍通过js+css3的transforms属性和keyframes属性来实现烟花绽放的动画效果的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 首先我们来看看效果: 动画的实现原理: 动画使用了两个关键帧(keyframes): 一个是烟花筒上升的轨迹,另一个…

    2025年12月24日
    000
  • css+js如何在幻灯片上添加文字?实现幻灯片的旋转切换(附代码)

    本篇文章给大家带来的内容是介绍css+js如何在幻灯片上添加文字?实现幻灯片的旋转切换(附代码)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 在之前的文章【css如何实现幻灯片效果?幻灯片的实现方法】中介绍了实现淡入淡出幻灯片的实现方法,本篇文章就在其基础上去解释如何在幻灯片上…

    2025年12月24日
    000
  • css+js如何实现简单的动态进度条效果?(代码实例)

    css+js如何实现简单的动态进度条?本篇文章就给大家用css+js制作一个简单的动态进度条效果,并将页面动态进度条滚动加载的代码分享给大家,感兴趣的小伙伴可以参考借鉴一下,希望对你们有所帮助。 我们要知道,这里主要使用了css3的animation动画属性,首先将进度条设置为一个初始宽度为0,背景…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信