首页 > 数据库 >MySQL之MySQL数据库安装

MySQL之MySQL数据库安装

时间:2024-03-03 11:55:51浏览次数:33  
标签:服务 root 数据库 MySQL 密码 mysql 安装

了解各种服务器的端口

  • MySQL :3306
  • Redis : 6379
  • MongoDB : 27017
  • Django : 8000
  • flask : 5000

MySQL介绍

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

通俗来说,mysql就是一个基于socket编写的C/S架构的软件
客户端软件
  mysql自带:如mysql命令,mysqldump命令等
  python模块:如pymysql

MySQL安装(Windows)

到mysql数据库官网下载数据库:https://dev.mysql.com/downloads/mysql/,点击download并选择MySQL版本号。

image

进去之后再点No thanks, just start my download。

image

下载完后,我们将 zip 包解压到相应的目录,这里我放在 D:\python\mysql-5.7.44-winx64 下,在文件夹下创建 mysql.ini 配置文件,内容如下

  • mysql在windows下的配置文件,叫 my.ini,默认是没有的,我们需要手动创建。

  • 配置文件内容如下

    • 注意:basedir和datadir的路径要根据自己的路径如实填写

注意,目录路径不能出现中文,不能出现空格等特殊符号,否则会出错的!!!

另外记得创建data目录,主要用于存放mysql数据库以及数据的。

image

image

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=D:\python\mysql-5.7.44-winx64\mysql-5.7.44-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
datadir=D:\python\mysql-5.7.44-winx64\mysql-5.7.44-winx64\data
# 允许最大连接数
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
# 用户名和密码均可自己修改
user='root'
password='123456'
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

然后去配置环境变量(打开设置搜索环境变量)

image

然后点击环境变量并打开path路径

image

最后添加刚才安装MySQL的路径,找到bin文件即可

image

到此准备工作就完成了,接下来是验证是否安装成功。

win+r打开输入窗口,输入cmd进入

image

输入以下命令,让数据库完成初始化操作。

mysqld --initialize --console

image

初始化成功结果如上,会自动生成一串随机的MySQL秘钥(一会有用)

然后注册系统服务

  • 把mysql注册到操作系统作为系统服务,保证将来电脑重启了就可以开机自启了
  • 以管理员身份运行cmd窗口

image

mysqld --install
  • 注册前是看不到MySQL系统服务的

image

  • 注册成功

image

  • 注册后的系统服务,多了一个MySQL服务

image

慎用:注销系统服务!!!

  • 注销服务,用于卸载mysql的,别乱用。
mysqld --remove

启动MySQL服务

方式一

  • 直接在上述服务窗口右键启动

image

方式二

  • 启动
net start MySQL

image

  • 关闭
net stop MySQL

image

MySQL数据库配置

【1】登陆和退出

(1)登陆

  • 通过以下命令按回车键,接着输入上面初始化的登陆密码(就是那串字符串),就可以登陆MySQL交互终端了。
mysql -uroot -p
  • 注意:mysql与linux一样,在安装成功以后默认就存在了一个上帝一般的用户,叫root。
mysql -h 127.0.0.1 -P 3306 -uroot -p

(2)退出

exit

image

【2】修改用户名密码

  • 前提是能正常进入到客户端内部
alter user 'root'@'localhost' identified by '123456';
  • 参数介绍

    • 'root' :就是要修改密码的用户名
    • 'localhost' :表示允许用户在什么地址下可以使用密码登陆到数据库服务器,localhost表示本地登陆
    • '123456' :就是新的密码了,注意,不要设置空密码!以后公司里面的密码一定要非常难记的才最好。

image

【3】跳过授权表重置密码

  • 原理:将登录验证装饰器的校验功能取消

(1)关闭MySQL服务

net stop MySQL

(2)跳过授权表

mysqld --skip-grant-tables

(3)无密码登入

  • 输入密码的位置直接 enter
mysql -uroot -p

(4)修改当前用户密码

  • 真正存储用户表的密码字段,存储的肯定是密文
  • 只有用户自己知道明文是什么
  • 密码比对只能比对密文
alter user 'root'@'localhost' identified by '1314521';

(5)刷新权限数据

flush privileges;

(6)重新进入MySQL

  • 关闭当前服务,以正常方式登入数据库

【4】不需要输入密码直接登入

  • 修改 配置文件 mysql.ini
  • 在服务块内添加以下配置
[mysql]
# 不需要每次输入验证码即可登陆
user="root"
password=你的密码
default-character-set=utf8

标签:服务,root,数据库,MySQL,密码,mysql,安装
From: https://www.cnblogs.com/xiao01/p/18049779

相关文章

  • git的安装和配置
    1.什么是版本控制为了知晓版本的差异,或者为了区分准确的版本,需要进行版本的控制纯手动的版本控制,复制多份完整的代码这样做,如果项目大了之后,版本多了之后,非常不方便2.GITGit是一个版本控制的工具,而不是文件备份工具,项目推荐工程中,使用Git可以:记录项目的变更李四显示版本之......
  • Python环境安装与配置
    Python的环境安装与配置Python是一种流行的编程语言,它被广泛应用于数据分析、人工智能、Web开发等领域。在进行Python开发之前,首先需要安装和配置Python环境。本文将为大家介绍如何在Windows系统中安装和配置Python环境。一、下载Python安装版本文件首先在浏览器中打开Python官......
  • centos8安装docker
    CentOS8.0docekr25.01.下载docker-ce的repocurlhttps://download.docker.com/linux/centos/docker-ce.repo-o/etc/yum.repos.d/docker-ce.repo2.安装依赖yuminstallhttps://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.f......
  • Centos7从rpm包安装docker engine
    Centos7从rpm包安装dockerenginecentosdockerCentOS7可以安装dockerengine,但是不能安装dockerdesktop。我和系统版本是7.9.2009(Core)。一、下载rpm包rpm包有两个来源,它们的功能不同。1.dockerrpm包从网站https://download.docker.com/linux/centos/上选择CentO......
  • ElasticSearch系列---【linux离线安装elasticsearch7.8集群】
    linux离线安装elasticsearch7.81.官网下载地址https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-8-02.上传到服务器指定目录例如这里我上传到/opt/app/middles/目录下3.解压软件#解压缩tar-zxvfelasticsearch-7.8.0-linux-x86_64.tar.gz4.创建用户......
  • ubuntu 安装问题
    出现问题使用apt-getinstall安装软件报错E:Sub-process/usr/bin/dpkgreturnedanerrorcode(1)原因分析及解决思路:如果要安装某个软件包xxx,遇到此错误,最简单的方法是使用以下命令进行修复:sudoapt-get-finstall很明显,相信你已经试过该命令不行,才在网络上找其他......
  • 学习随笔数据库
    SQL基本操作CREATETABLEt_book(idINT,NAMEVARCHAR(20),authorVARCHAR(10),priceDOUBLE);--查询数据select*fromt_book;--增加元素INSERTINTOt_book(id,name,author,price)VALUES(1,'三体','刘慈欣',99.9);INSERTINTOt_book(id,name......
  • nvm下载安装以及切换node.js版本
    nvm下载安装以及切换node.js版本下载nvm下载地址:https://github.com/coreybutler/nvm-windows/releases找到nvm-setup.zip文件并下载安装解压nvm-setup.zip文件,双击nvm-setup.exe进行安装安装界面会有选择nvm和node的安装路径,按自己的需求进行安排路径检查安装win+r召......
  • Linux 安装 Docker
    docker-ce是Docker官方的社区版包,它不包含在Ubuntu默认的存储库中。因此,你无法直接使用aptinstalldocker-ce命令安装docker-ce。你需要先添加Docker的官方GPG秘钥和存储库才能使用这个命令安装docker-ce。Docker官方为我们编写了一个脚本,可以快速为我们完成上面......
  • Python环境安装与配置
    1.浏览器输入python官方网站打开2.选择downloads后,再选择电脑的操作系统,如:Windows3.根据自己的电脑选择合适的版本,如:3.12版4.选择下载好的版本,鼠标右键选择以管理员身份运行5.勾选AddPythontoPATH,点击Customizeinstallation(自定义安装)6.点击next7.选中installPython3.......