题记部分

一、Windows安装部署

1.1、下载

(1)官网下载 MySQL的安装包,点此访问官网。【注意:MySQL不要安装到系统盘】

(2)点击 DOWNLOADS > MySQL Community (GPL) Downloads »

(3)点击 【MySQL Community Server

(4)选择操作系统,下载 MySQL的zip包到本地

1.2、安装(管理员身份)

(1)配置系统环境变量:MYSQL_HOME(MySQL安装目录)

(2)编辑系统环境变量PATH ,新建 %MYSQL_HOME%\bin;

(3)【以管理员身份运行】命令提示符

(4)在命令行中执行初始化:mysqld --initialize 或者 mysqld --initialize --console(后者可以在命令回显中看到root密码)

mysqld --initialize-insecure --user=mysql

(5)安装MySQL:mysqld --install

(6)Windows + R 输入 services.msc 打开 服务窗口,找到 MySQL,设置启动类型为手动(用于业务生产设为自动)。

(7)windows的终端访问mysql:mysql -u 账号 -p 密码

账号为 root,密码是 在 第4步 执行初始化 命令后,

在安装目录会生成 data目录,在以主机名命名的err文件中(如 LAPTOP-N5MIDV6K.err

(8)修改root密码

C:\WINDOWS\system32>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.28 MySQL Community Server - GPL Copyright (c) 2000, 2022, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> alter user 'root'@'localhost' identified by '新密码';

建议尽量不使用通过安装程序(exe)进行安装,卸载不方便!

建议尽量使用压缩包的方式进行安装。

1.3、安装(非管理员身份)

非管理员用户如何安装mysql?

(1)可参照1.1在官网下载zip的软件包,解压到合适的目录

(2)Windows+S 搜索 环境变量 (注意是账户的环境变量而非系统环境变量)

(3)在账户的环境变量中进行如下配置

# 新建环境变量MYSQL_HOME
变量名称: MYSQL_HOME
变量值: MYSQL的安装目录 # 编辑环境变量Path, 添加配置
变量名称: Path
变量值: %MYSQL_HOME%\bin

(4)在MySQL的安装目录下配置my.ini

[mysqld]
basedir="D://path//to//yourmysql//mysql-8.0.37-winx64"
datadir="D://path//to//yourmysql//mysql-8.0.37-winx64//data" character-set-server=utf8mb4 [client]
loose-default-character-set=utf8mb4 port=3306 [WinMySQLadmin]
Server = "D://path//to//yourmysql//mysql-8.0.37-winx64//bin/mysqld.exe"

(5)使用电脑自带的Windows Powershell,切换目录到MySQL的bin目录下。

(6)执行mysqld --initialize初始化,在安装目录会生成data文件夹,其中有个以主机名命名的ERR文件,root的初始密码就在该文件中。

(7)之后执行mysqld --console,该命令执行后如下图所示,窗口不能关闭,否则MySQL服务不可用。

(8)另外开一个cmd(命令提示符)窗口,在任意目录执行mysql -uroot -p,然后输入初始密码访问mysql

(9)第一次访问mysql无法使用show databases;命令,根据提示需要修改初始密码

alter user 'root'@'localhost' identified by '新密码';

二、Linux安装部署

2.1、下载

(1)点跳转到mysql下载页面,根据Linux操作系统选择对应的版本

(2)RPM Bundle包含以下了12个rpm包

2.2、安装

# 安装之前先卸载掉本地的MariaDB
[root@ctos79-01 mysql]# rpm -qa | grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
[root@ctos79-01 mysql]# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
[root@ctos79-01 mysql]# rpm -qa | grep mariadb # 按照以下顺序安装rpm包
[root@ctos79-01 mysql]# rpm -ivh mysql-community-common-8.0.35-1.el7.x86_64.rpm
警告:mysql-community-common-8.0.35-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-common-8.0.35-1.e################################# [100%]
[root@ctos79-01 mysql]# rpm -ivh mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm
警告:mysql-community-client-plugins-8.0.35-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-client-plugins-8.################################# [100%]
[root@ctos79-01 mysql]# rpm -ivh mysql-community-libs-8.0.35-1.el7.x86_64.rpm
警告:mysql-community-libs-8.0.35-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-libs-8.0.35-1.el7################################# [100%]
[root@ctos79-01 mysql]# rpm -ivh mysql-community-client-8.0.35-1.el7.x86_64.rpm
警告:mysql-community-client-8.0.35-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-client-8.0.35-1.e################################# [100%]
[root@ctos79-01 mysql]# rpm -ivh mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm
警告:mysql-community-icu-data-files-8.0.35-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-icu-data-files-8.################################# [100%]
[root@ctos79-01 mysql]# rpm -ivh mysql-community-server-8.0.35-1.el7.x86_64.rpm
警告:mysql-community-server-8.0.35-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:mysql-community-server-8.0.35-1.e################################# [100%]
[root@ctos79-01 mysql]#

2.3、启动

(1)创建mysql用户,并配置相关权限

[root@ctos79-01 mysql]# id mysql
id: mysql: no such user
[root@ctos79-01 mysql]# groupadd mysql
[root@ctos79-01 mysql]# useradd mysql -s /usr/sbin/nologin -g mysql
[root@ctos79-01 mysql]# id mysql
uid=1000(mysql) gid=1000(mysql) 组=1000(mysql)
[root@ctos79-01 mysql]# chown -R mysql:mysql /var/lib/mysql

(2)初始化数据库

[root@ctos79-01 mysql]# mysqld --initialize --console

(3)查看mysql服务状态

(4)启动mysql,查看初始密码

(5)登录mysql,并修改密码

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

— 要养成终身学习的习惯 —

MySQL - [01] 安装部署的更多相关文章

  1. MySQL 57安装部署(Zip版)(Windows版)

    1. 在<MYSQL>的根目录下新建一个my.ini写入以下内容 [mysqld] port = 3306 basedir=D:\mysql\mysql-5.7.22-winx64 # M ...

  2. 4. 利用MySQL Shell安装部署MGR集群 | 深入浅出MGR

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 安装准备 2. 利用MySQL Shell构建MGR集群 3. MySQL Shell接管现存的MGR集群 4 ...

  3. centos7 Mycat/MySQL/MariaDB安装部署

    使用yum安装MySQL详细步骤 安装mysql源 centos系统中不包含mysql的源,需要先安装mysql源 1.官网下载源.使用图形界面操作系统进入mysql官网,进入以下界面. 2.在Cen ...

  4. MySQL二进制安装部署

    #使用二进制包安装mysql -linux-glibc2.-x86_64.tar.gz /data/ -linux-glibc2.-x86_64.tar.gz -C /data/ -linux-gli ...

  5. linux下mysql的安装部署

    ---恢复内容开始--- 注意这一切都是root用户下进行的 su root  * 一.查看之前是否安装过:yum list installed mysql* 二.查看是否有安装包:yum list ...

  6. (转)实验文档1:跟我一步步安装部署kubernetes集群

    实验环境 基础架构 主机名 角色 ip HDSS7-11.host.com k8s代理节点1 10.4.7.11 HDSS7-12.host.com k8s代理节点2 10.4.7.12 HDSS7- ...

  7. MySQL双主+keeplived安装部署说明

    MySQL双主+keeplived安装部署说明 一.环境介绍 1.1.规划 序号 类别 版本 主机名 IP 端口 备注 1 OS CentOS release 6.9 (Final) (minimal ...

  8. Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)

    Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本) Hive 安装依赖 Hadoop 的集群,它是运行在 Hadoop 的基础上. 所以在安装 Hive 之 ...

  9. mysql二进制安装,升级,多实例部署

    目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库   考虑因素: 版本选择,5.1,5.5还是5.6 ...

  10. Azkaban2.5安装部署(系统时区设置 + 安装和配置mysql + Azkaban Web Server 安装 + Azkaban Executor Server安装 + Azkaban web server插件安装 + Azkaban Executor Server 插件安装)(博主推荐)(五)

    Azkaban是什么?(一) Azkaban的功能特点(二) Azkaban的架构(三) Hadoop工作流引擎之Azkaban与Oozie对比(四) 不多说,直接上干货! http://www.cn ...

随机推荐

  1. Vscode实现应用qss样式表

    qss简介 qss(Qt Style Sheets)是一种基于CSS的样式语言,用于描述用户界面元素的外观和感觉.qss可以让用户在不修改代码的情况下,轻松地自定义应用程序的外观. 其语法基本如下: ...

  2. sed 指定行后或行前插入

    sed 功能非常强大,这里主要列出一些工作中常用到的举例,以后再追加 示例文本 example.cfg Config = { a = 1, b = 1024, c = { ErrLevel = 4, ...

  3. Spring boot 配置文件位置

    Spring boot 的Application.properties 配置文件可以是以下几个地方:classpath:/,classpath:/config/,file:./,file:./conf ...

  4. Qt数据库应用21-数据分组导出

    一.前言 数据分组导出和打印这个需求并不是近期的需求,而是之前做温湿度监控系统的时候提的需求,当然也有几个系统用到了,比如啤酒保鲜监控系统.这个需求的应用场景是,有很多个设备,每个设备都产生了很多的运 ...

  5. Qt编写地图综合应用18-地图模式

    一.前言 除了传统的街道图地图外,默认的一般都是街道图,还有卫星图.三维图等,其中又有叠加层,比如叠加路况图层和路网图层等,最近去了多家的地图官网看对应的api接口,总体上感觉现在都往2.5D或者3D ...

  6. 大模型复现实践记录-在linux环境4090GPU(24G)

    chatglm-6b chatglm2-6b tigerbot-7b baichuan-7b vicuna

  7. HashMap中哈希表的长度为什么需要是2的幂次方以及怎么实现

    看过HashMap源码的人可能都用印象,就是hashMap的哈希表长度可以由自己指定也可以不指定使用默认长度,但是如果在了解或者发现tableSizeFor方法的话,你就会知道此方法会改变我们的输入长 ...

  8. CDS标准视图:技术对象检验级别 I_TechObjInspectionLevelCode

    视图名称:技术对象检验级别 I_TechObjInspectionLevelCode 视图类型:基础 视图代码: 点击查看代码 @AbapCatalog: { sqlViewName: 'ITECHO ...

  9. Kubernetes kubeadm部署k8s集群

    ​kubeadm​​​是​​Kubernetes​​​项目自带的及集群构建工具,负责执行构建一个最小化的可用集群以及将其启动等的必要基本步骤,​​kubeadm​​​是​​Kubernetes​​​集 ...

  10. 彻底讲透Spring三级缓存,原理源码深度剖析!

    一.前言循环依赖:就是N个类循环(嵌套)引用.通俗的讲就是N个Bean互相引用对方,最终形成闭环.在日常的开发中,我们都会碰到类似如下的代码 @Servicepublic class AService ...