MySQL - [01] 安装部署
题记部分
一、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] 安装部署的更多相关文章
- MySQL 57安装部署(Zip版)(Windows版)
1. 在<MYSQL>的根目录下新建一个my.ini写入以下内容 [mysqld] port = 3306 basedir=D:\mysql\mysql-5.7.22-winx64 # M ...
- 4. 利用MySQL Shell安装部署MGR集群 | 深入浅出MGR
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 目录 1. 安装准备 2. 利用MySQL Shell构建MGR集群 3. MySQL Shell接管现存的MGR集群 4 ...
- centos7 Mycat/MySQL/MariaDB安装部署
使用yum安装MySQL详细步骤 安装mysql源 centos系统中不包含mysql的源,需要先安装mysql源 1.官网下载源.使用图形界面操作系统进入mysql官网,进入以下界面. 2.在Cen ...
- MySQL二进制安装部署
#使用二进制包安装mysql -linux-glibc2.-x86_64.tar.gz /data/ -linux-glibc2.-x86_64.tar.gz -C /data/ -linux-gli ...
- linux下mysql的安装部署
---恢复内容开始--- 注意这一切都是root用户下进行的 su root * 一.查看之前是否安装过:yum list installed mysql* 二.查看是否有安装包:yum list ...
- (转)实验文档1:跟我一步步安装部署kubernetes集群
实验环境 基础架构 主机名 角色 ip HDSS7-11.host.com k8s代理节点1 10.4.7.11 HDSS7-12.host.com k8s代理节点2 10.4.7.12 HDSS7- ...
- MySQL双主+keeplived安装部署说明
MySQL双主+keeplived安装部署说明 一.环境介绍 1.1.规划 序号 类别 版本 主机名 IP 端口 备注 1 OS CentOS release 6.9 (Final) (minimal ...
- Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)
Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本) Hive 安装依赖 Hadoop 的集群,它是运行在 Hadoop 的基础上. 所以在安装 Hive 之 ...
- mysql二进制安装,升级,多实例部署
目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: 版本选择,5.1,5.5还是5.6 ...
- Azkaban2.5安装部署(系统时区设置 + 安装和配置mysql + Azkaban Web Server 安装 + Azkaban Executor Server安装 + Azkaban web server插件安装 + Azkaban Executor Server 插件安装)(博主推荐)(五)
Azkaban是什么?(一) Azkaban的功能特点(二) Azkaban的架构(三) Hadoop工作流引擎之Azkaban与Oozie对比(四) 不多说,直接上干货! http://www.cn ...
随机推荐
- Winserver主副域控切换的方法
查看当前的dc netdom query dc 步骤 登录主域控(PDC),例如主域控的主机名为dc01.yourdomaincontroller.com (FQDN 格式) 打开CMD命令行终端, ...
- linux su命令卡顿,linux su特别慢问题排查
问题:发现同机房两台同网络域的主机,一台su用户正常,一台每次都需要等5s左右. 进展:杂事儿太多没深入排查,后续又发现了几台有同样问题的主机.非常影响效率.开始入手排查 分析: 1.之前遇到过类似问 ...
- Qt/C++如何选择使用哪一种地图内核/不同地图的优缺点/百度高德腾讯地图/天地图/谷歌地图
一.前言说明 最近花了大半年时间,专门研究这个地图组件,几乎把各种地图的官网的手册翻了个遍,亲自写代码验证了一遍,各种API函数接口和功能全部实战一遍,然后从中提取共性,做出了基类,以及通用函数类,子 ...
- Qt/C++编写监控实时显示和取流回放工具(回放支持切换进度)
一.前言 现在各个监控大厂做的设备,基本上都会支持通过rtsp直接取流显示,而且做的比较好的还支持通过rtsp回放取流,基本上都会约定一个字符串的规则,每个厂家都是不一样的规则,比如回放对应的rtsp ...
- Qt编写地图综合应用32-区域地图
一.前言 echart本身是没有提供省市区域轮廓图的,需要引入外部的js文件才能绘制,为了拿到全国各省市的对应轮廓图js文件,特意去网上搜索了很多的相关文章并理解,下载到了对应的省市区域的json数据 ...
- 融云技术分享:全面揭秘亿级IM消息的可靠投递机制
本文由融云技术团队原创分享,原题"IM 消息同步机制全面解析",为使文章更好理解,对内容进行了重新归纳和细节修订. 1.内容概述 即时通讯(IM)系统最基础.最重要的是消息的及时性 ...
- C#轻松实现条形码二维码生成及识别
一.前言 大家好!我是付工. 今天给大家分享一下,如何基于C#来生成并识别条形码或者二维码. 二.http://ZXing.Net 实现二维码生成的库有很多,我们这里采用的是http://ZXing. ...
- Hadoop大数据架构及关键组件-建立大数据知识体系
Hadoop大数据架构及关键组件1. Hadoop生态系统1.1 架构大数据生态的主要组件及其关系大数据生态大数据架构1. HDFS(Hadoop分布式文件系统):2. MapReduce(分布式计算 ...
- 基于Redis组件的特性,实现一个分布式限流
分布式---基于Redis进行接口IP限流 场景 为了防止我们的接口被人恶意访问,比如有人通过JMeter工具频繁访问我们的接口,导致接口响应变慢甚至崩溃,所以我们需要对一些特定的接口进行IP限流,即 ...
- [ARC 058 - E]Iroha and Haiku
传送门 解题步骤 首先可以发现题目范围非常小,尤其是\(X,Y,Z\),所以考虑类似状压.数位dp.双向搜索等算法. 官方题解中给的是数位dp,那我这里就讲讲状压了 对于\(N \leq 40\),很 ...