题记部分

一、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. Winserver主副域控切换的方法

    ​查看当前的dc netdom query dc 步骤 登录主域控(PDC),例如主域控的主机名为dc01.yourdomaincontroller.com (FQDN 格式) 打开CMD命令行终端, ...

  2. linux su命令卡顿,linux su特别慢问题排查

    问题:发现同机房两台同网络域的主机,一台su用户正常,一台每次都需要等5s左右. 进展:杂事儿太多没深入排查,后续又发现了几台有同样问题的主机.非常影响效率.开始入手排查 分析: 1.之前遇到过类似问 ...

  3. Qt/C++如何选择使用哪一种地图内核/不同地图的优缺点/百度高德腾讯地图/天地图/谷歌地图

    一.前言说明 最近花了大半年时间,专门研究这个地图组件,几乎把各种地图的官网的手册翻了个遍,亲自写代码验证了一遍,各种API函数接口和功能全部实战一遍,然后从中提取共性,做出了基类,以及通用函数类,子 ...

  4. Qt/C++编写监控实时显示和取流回放工具(回放支持切换进度)

    一.前言 现在各个监控大厂做的设备,基本上都会支持通过rtsp直接取流显示,而且做的比较好的还支持通过rtsp回放取流,基本上都会约定一个字符串的规则,每个厂家都是不一样的规则,比如回放对应的rtsp ...

  5. Qt编写地图综合应用32-区域地图

    一.前言 echart本身是没有提供省市区域轮廓图的,需要引入外部的js文件才能绘制,为了拿到全国各省市的对应轮廓图js文件,特意去网上搜索了很多的相关文章并理解,下载到了对应的省市区域的json数据 ...

  6. 融云技术分享:全面揭秘亿级IM消息的可靠投递机制

    本文由融云技术团队原创分享,原题"IM 消息同步机制全面解析",为使文章更好理解,对内容进行了重新归纳和细节修订. 1.内容概述 即时通讯(IM)系统最基础.最重要的是消息的及时性 ...

  7. C#轻松实现条形码二维码生成及识别

    一.前言 大家好!我是付工. 今天给大家分享一下,如何基于C#来生成并识别条形码或者二维码. 二.http://ZXing.Net 实现二维码生成的库有很多,我们这里采用的是http://ZXing. ...

  8. Hadoop大数据架构及关键组件-建立大数据知识体系

    Hadoop大数据架构及关键组件1. Hadoop生态系统1.1 架构大数据生态的主要组件及其关系大数据生态大数据架构1. HDFS(Hadoop分布式文件系统):2. MapReduce(分布式计算 ...

  9. 基于Redis组件的特性,实现一个分布式限流

    分布式---基于Redis进行接口IP限流 场景 为了防止我们的接口被人恶意访问,比如有人通过JMeter工具频繁访问我们的接口,导致接口响应变慢甚至崩溃,所以我们需要对一些特定的接口进行IP限流,即 ...

  10. [ARC 058 - E]Iroha and Haiku

    传送门 解题步骤 首先可以发现题目范围非常小,尤其是\(X,Y,Z\),所以考虑类似状压.数位dp.双向搜索等算法. 官方题解中给的是数位dp,那我这里就讲讲状压了 对于\(N \leq 40\),很 ...