0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MySQL数据库的安装

马哥Linux运维 来源:马哥Linux运维 2025-01-14 11:25 90次阅读

MySQL数据库的安装

【一】各种数据库的端口

MySQL :3306

Redis :6379

MongoDB :27017

Django :8000

flask :5000

【二】MySQL 介绍

MySQL是一个开源免费的关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。

MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,

具有成本低、速度快、体积小且开放源代码等优点。

全球数据库引擎使用排行榜:

b8641616-d013-11ef-9310-92fbcf53809c.jpg

【三】下载MySQL服务端

(1)打开官网

https://www.mysql.com

(2)点击downloads

b873f37e-d013-11ef-9310-92fbcf53809c.jpg

b88553bc-d013-11ef-9310-92fbcf53809c.jpg

(3)选择MySQL Community Serve

b890546a-d013-11ef-9310-92fbcf53809c.jpg

(4)选择版本

b89fb914-d013-11ef-9310-92fbcf53809c.jpg

b8b0f77e-d013-11ef-9310-92fbcf53809c.jpg

【四】安装MySQL

(1)解压压缩包

右键压缩包选择解压,可以改文件夹名字也可以不改

b8c6c1e4-d013-11ef-9310-92fbcf53809c.jpg

(2)配置环境变量

打开设置搜索环境变量

将MySQL的bin目录添加到环境变量中

b8d84a54-d013-11ef-9310-92fbcf53809c.jpg

(3)打开终端

win+r

以管理员身份运行

b8e56f54-d013-11ef-9310-92fbcf53809c.jpg

(4)配置MySQL配置文件

在你的MySQL安装目录下新建一个文件,文件名my.ini

b9015c82-d013-11ef-9310-92fbcf53809c.jpg

复制并且修改路径

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir="D:python_studyclassMySQL"
# 设置mysql数据库的数据的存放目录,就是前面手动创建的data目录
datadir="D:python_studyclassMySQLdata"
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证, mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql网络通信的默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
# 设置mysql客户端的默认字符集
default-character-set=utf8mb4

b91093e6-d013-11ef-9310-92fbcf53809c.jpg

再创建一个 data文件夹

b92223b8-d013-11ef-9310-92fbcf53809c.jpg

(5)初始化MySQL服务端

执行命令进行初始化

mysqld --initialize --console
# 复制并记住临时密码:fG)m:;rvz9Z#

b93c4202-d013-11ef-9310-92fbcf53809c.jpg

(6)注册系统服务

未注册之前是没有MySQL服务的

搜索栏里搜索服务 或者 右键 我的电脑 打开计算机管理 ---》服务和应用程序 ---》服务

b94d70cc-d013-11ef-9310-92fbcf53809c.jpg

执行命令注册

mysqld --install

b96a24ec-d013-11ef-9310-92fbcf53809c.jpg

b984ab96-d013-11ef-9310-92fbcf53809c.jpg

如果后续要移除的话

# cmd中以管理员身份运行
mysqld --remove
# 刷新服务 可以看到Mysql服务就被移除了

(7)启动MySQL服务

方式一

b997426a-d013-11ef-9310-92fbcf53809c.jpg

方式二

# cmd中以管理员身份运行
net start mysql # 启动MySQL服务

b9a9e186-d013-11ef-9310-92fbcf53809c.jpg

停止服务

net stop mysql #停止MySQL服务

b9b18300-d013-11ef-9310-92fbcf53809c.jpg

【4】MySQL操作

(1)登入和退出

# 登录
# 方式一:直接本地登入 u:username root:用户名 -p :password
mysql -uroot -p
# 方式二:加上用户名和密码一起登入
mysql -uroot -p123456
# 链接远程服务登入
mysql -h (端口号:)192.168.1.63 -P 3306 -uroot -p123456
# 在SQL语句中必须有结束符: ;
quit;

(2)修改密码

登入客户端

# 先执行:mysql -uroot -p 
# 再输入临时密码:fG)m:;rvz9Z#

b9c97fdc-d013-11ef-9310-92fbcf53809c.jpg

修改密码

alter user 'root'@'localhost' identified by '123456';

b9dddcac-d013-11ef-9310-92fbcf53809c.jpg

刷新权限

flush privileges;

b9f05a9e-d013-11ef-9310-92fbcf53809c.jpg

退出

quit;

(3)修改密码(忘记原本的密码)

先关闭MySQL服务

net stop mysql

执行跳表命令

mysqld --skip-grant-tables
# 以无密码登入的启动模式启动MySQL服务端

额外再用管理员身份打开一个终端

执行MySQL登入命令

mysql -uroot -p
# 输入密码的时候什么都不要输 直接enter

ba040f62-d013-11ef-9310-92fbcf53809c.jpg

继续修改密码

# 先刷新一下权限
flush privileges;

# 在执行修改密码
alter user 'root'@'localhost' identified by '1234567';

# 在刷新权限
flush privileges;

(4)跳过输入密码直接登入

在my.ini配置文件中增加下述配置

[mysql]
# 不需要每次输入验证码即可登陆
user="root"
password=你的密码
default-character-set=utf8mb4

链接:https://www.cnblogs.com/chosen-yn/p/18230738

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3841

    浏览量

    64547
  • MySQL
    +关注

    关注

    1

    文章

    822

    浏览量

    26653

原文标题:【四】安装MySQL

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    本地安装并创建MySQL数据库

    本地安装并创建MySQL数据库
    的头像 发表于 01-13 15:15 876次阅读
    本地<b class='flag-5'>安装</b>并创建<b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>

    如何在Rust中连接和使用MySQL数据库

    如何在Rust中连接和使用MySQL数据库安装 mysql 模块 这里我们假设你已经安装了Rust编程语言工具链,在本教程中,我们将使用
    的头像 发表于 09-30 17:05 1720次阅读

    #硬声创作季 32 4.6J MySQL数据库安装 #云计算网络技术与应用

    云计算
    jf_27932003
    发布于 :2022年12月22日 03:25:20

    labview有调用mysql数据库问题????

    labview有调用mysql数据库,请问labview打包成exe安装档,怎么把mysql数据库打包进来,是
    发表于 05-19 16:17

    MySQL数据库的python模块安装

    ORM:orm(Object Relation Mapping 对象关系映射) 定义:把对象模型映射到MySQL数据库
    发表于 08-05 08:41

    数据库教程之PHP访问MySQL数据库的理论知识详细说明

    本文档的主要内容详细介绍的是数据库教程之PHP访问MySQL数据库的理论知识详细说明包括了:1.phpMyAdmin的安装和使用,2.PHP操作数据
    发表于 06-17 17:06 15次下载

    MySQL数据库如何安装和使用说明

    MySQL数据库开发 基础概念 1.数据:描述事物特征的符号,属性 2.数据库的概念:管理计算机中的数据的仓库 2.
    的头像 发表于 02-13 16:13 2818次阅读

    华为云数据库-RDS for MySQL数据库

    华为云数据库-RDS for MySQL数据库 华为云数据库作为华为云的一款数据库产品,它主要是以MyS
    的头像 发表于 10-27 11:06 1550次阅读

    MySQL数据库服务器、数据库和表之间是什么关系

    数据库服务器:MySQL安装后,会成为一个windows服务,这个windows服务可以看做是数据库服务器。用CMD登录MySQL,此时CM
    的头像 发表于 01-31 14:59 1249次阅读
    <b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>服务器、<b class='flag-5'>数据库</b>和表之间是什么关系

    MySQL数据库管理与应用

    MySQL数据库管理与应用 MySQL是一种广泛使用的关系型数据库管理系统,被认为是最流行和最常见的开源数据库之一。它可以被用于多种不同的应
    的头像 发表于 08-28 17:15 1003次阅读

    mysql是一个什么类型的数据库

    MySQL是一种关系型数据库管理系统(RDBMS),用于存储和管理大量结构化数据。它被广泛用于各种应用程序和网站的后端,包括电子商务平台、社交媒体网站、金融系统等等。MySQL的特点是
    的头像 发表于 11-16 14:43 1850次阅读

    MySQL数据库基础知识

    MySQL 是一种开源的关系型数据库管理系统,它是目前最流行的数据库之一。MySQL 提供了一种结构化的方法来管理大量的数据,并且具有高效、
    的头像 发表于 11-21 11:09 995次阅读

    mysql数据库基础命令

    MySQL是一个流行的关系型数据库管理系统,经常用于存储、管理和操作数据。在本文中,我们将详细介绍MySQL的基础命令,并提供与每个命令相关的详细解释。 登录
    的头像 发表于 12-06 10:56 613次阅读

    eclipse怎么连接数据库mysql

    连接Eclipse和MySQL数据库可以通过JDBC(Java Database Connectivity)来实现。以下是详细步骤: 下载并安装MySQL
    的头像 发表于 12-06 11:06 1332次阅读

    数据库数据恢复—Mysql数据库表记录丢失的数据恢复流程

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、
    的头像 发表于 12-16 11:05 191次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>Mysql</b><b class='flag-5'>数据库</b>表记录丢失的<b class='flag-5'>数据</b>恢复流程