一.DBA的工作内容:

![](371eaced-e10b-46d9-89e2-f63f15503bb6_files/9edcd22a-ef2d-4c3e-8474-3049255610db.jpg)

二、老男孩Linux运维-MySQL课程框架:

老男孩Linux运维-MySQL课程框架

1、MySQL简介及部署
2、MySQL体系结构
3、MySQL基础管理
4、SQL应用
5、Information_schema获取元数据
6、索引及执行计划
7、MySQL存储引擎
8、MySQL日志管理
9、MySQL备份与恢复
10、MySQL主从复制及架构演变
11、MySQL高可用架构
12、MySQL高性能架构
13、MySQL优化
14、MySQL5.7及8.0高可用新特性

三、数据库管理系统

1、数据? ----了解
2、数据库管理系统? ----了解
3、RDBMS与NOSQL ----熟悉
3.1 RDBMS和NoSQL基本特点
3.2 产品介绍(熟悉)
RDBMS:Oracle、mysql、mssql(SQL Server)、PG(postgresql)
数据安全性要求较高的应用场景 NoSQL:redis、mongodb、memcache、Hbase、neo4j
针对性能要求较高,数据安全性要求不是太高的场景,一般是配合RDBMS使用的产品

四、Oracle产品介绍

Oracle:10g 11g 12c 18c -----了解
MySQL:5.6 5.7 8.0 -----熟悉
补充:
5.6 ----->5.6.38 5.6.38 ,GA6个月以上的版本
5.7 ----->5.7.17版本以上:5.7.18,5.7.20 , GA6个月以上的版本

五、MySQL获取与安装方式介绍

https://downloads.mysql.com/archives/community/
5.1.RPM、Yum:安装方便、安装速度快,无法定制 ---->了解
5.2.二进制:不需要安装,解压即可使用,不能定制功能 ---->熟悉
5.3.编译安装:可定制,安装慢。 ---->熟悉
5.5之前:./configure make make install
5.5之后:cmake gmake
5.4.先编译,然后制作rpm,制作yum库,然后yum安装。 ----->熟悉
简单、速度快、可定制,比较复杂 制作时间长
5.5.企业选择安装方式
中小企业:以上方式都可以,运维偏向编译,dba偏向选择二进制。
大型企业:可以选择4

六. mysql数据库安装(mysql5.7.22):

yum install -y gcc gcc-c++ automake autoconf
yum -y install make cmake bison-devel ncurses-devel libaio-devel 下载地址:
wget https://jaist.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz [优先装下面不行 装这个]
wget https://dl.bintray.com/boostorg/release/1.5.9/source/boost_1_59.tar.gz tar xf boost_1_59_0.tar.gz -C /usr/local/
tar -zxf mysql-boost-5.7.22.tar.gz
cd mysql-5.7.22/

mysql57.22编译参数:

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.7.22
-DMYSQL_DATADIR=/application/mysql-5.7.22/data
-DMYSQL_UNIX_ADDR=/application/mysql-5.7.22/tmp/mysql.sock
-DWITH_BOOST=/usr/local/boost_1_59_0/
-DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8mb4
-DDEFAULT_COLLATION=utf8mb4_general_ci
-DWITH_EXTRA_CHARSETS=all
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_FEDERATED_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_ZLIB=bundled -DWITH_SSL=bundled
-DENABLED_LOCAL_INFILE=1
-DWITH_EMBEDDED_SERVER=1
-DENABLE_DOWNLOADS=1
-DWITH_DEBUG=0

编译 && 安装

内存必须 > 2GB
make && make install
#授权
useradd mysql -s /sbin/nologin -M
chown -R mysql.mysql /application/mysql-5.7.22
初始化 --initialize-insecure,这样不会设置初始化root密码,如果是 --initialize 的话,会随机生成一个密码
/application/mysql-5.7.22/bin/mysqld --initialize --user=mysql --basedir=/application/mysql-5.7.22 --datadir=/application/mysql-5.7.22/data cd /application/mysql-5.7.22/
chown -R mysql.mysql /application/mysql-5.7.22/tmp " BeN&*Xp6tXsm "
记录初始密码(一定要记录!!!)

拷贝配置文件和启动文件(5.7 不需要my.cnf 这个配置文件 5.6需要.)

cp /application/mysql-5.7.22/support-files/my-default.cnf /etc/my.cnf
cp /application/mysql-5.7.22/support-files/mysql.server /etc/init.d/mysqld

优化mysql使用

echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile
source /etc/profile
which mysql

mysql启动

/etc/init.d/mysqld start

登陆

mysql -uroot -poldboy123

BeN&*Xp6tXsm
#导入数据库
mysqldump -u root -p erp lightinthebox_tags > oldboy.sql<img src="371eaced-e10b-46d9-89e2-f63f15503bb6_files/9edcd22a-ef2d-4c3e-8474-3049255610db.jpg"><img src="371eaced-e10b-46d9-89e2-f63f15503bb6_files/9c36508a-1d85-4e5a-9cb8-1d894d0363d3.jpg">

mysql笔记第一天: 介绍和MySQL编译安装的更多相关文章

  1. MySQL 笔记整理(10) --MySQL为什么有时会选错索引?

    笔记记录自林晓斌(丁奇)老师的<MySQL实战45讲> (本篇内图片均来自丁奇老师的讲解,如有侵权,请联系我删除) 10) --MySQL为什么有时会选错索引? MySQL中的一张表上可以 ...

  2. centos 7.0 编译安装mysql 5.6.22 再次总结 成功编译安装~ 越来越熟练了~

    查找php.ini文件所在位置 [root@localhost /]# find -name php.ini ./usr/etc/php/etc/php.ini mysql官网的安装说明http:// ...

  3. perl6的介绍与下载编译安装

    遇到perl6 一直想认真的学习一门脚本语言或者与之类似的语言,因为相对与c++/c来说,一些工作可以很方便的用脚本语言来解决,比如对于日志文件的处理,自动ftp上传. 也看过不少语言的介绍,比如py ...

  4. linux学习笔记-lrmi源码包的编译安装方法

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 官方的lrmi包没有人更新了,如果碰到需要这个编译安装这个包,可以参考我的解决思路,如下: https://pkgs.org/这 ...

  5. Nginx 笔记与总结(1)编译安装

    Nginx 可以承受 3 万并发连接数,Apache 默认最大连接数是 256 个. 编译安装 ① 下载 在 Nginx 的主页 http://nginx.org/ 下载最新的 stable vers ...

  6. [笔记] Ubuntu 18.04源码编译安装OpenCV 4.0流程

    标准常规安装方法安装的OpenCV版本比较低,想尝鲜使用4.0版本,只好源码安装. 安装环境 OS:Ubuntu 18.04 64 bit 显卡:NVidia GTX 1080 CUDA:10.0 c ...

  7. 高性能mysql笔记 第一章 mysql架构

    1.1  mysql逻辑结构 第一层: 负责连接处理,授权认证,安全等事情 第二层:负责mysql的大部分核心功能 ,查询解析,分析,优化,缓存和所有的内置函数,所有跨存储引擎的功能都在这一层实现,, ...

  8. 【MySQL笔记】Excel数据导入Mysql数据库的实现方法——Navicat

    很多公司尤其有点年头的公司,财务业务部门的各种表单都是excel来做的表格,随着互联网的发展各种业务流程都电子化流程化了,再在茫茫多的文档中去查找某一个年份月份的报告是件相当枯燥的事,所以都在想办法将 ...

  9. 高性能MySQL笔记:第1章 MySQL架构

    MySQL 最重要.最与众不同的特性是他的存储引擎架构,这种架构的设计将查询处理(Query Precessing)及其系统任务(Server Task)和数据的存储/提取相分离.   1.1 MyS ...

  10. 第一篇: openJDK源码编译安装--mac版本

    1.为什么要编译JDK 想要一探JDK内部的实现机制,最便捷的路径之一就是自己编译一套JDK,通过阅读和跟踪调试JDK源码去了解Java技术体系的原理,虽然门槛高一点,但肯定比阅读各种书籍,文章,博客 ...

随机推荐

  1. k8s 深入篇———— 编排[八]

    前言 简单整理一下编排. 正文 一个deployment 例子: apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployme ...

  2. docker 应用篇————容器卷[十一]

    前言 简单介绍一下容器卷. 正文 我们发现一个文件,就是什么呢? 就是说因为我们的容器一但删除那么什么都没有了. 那么如何能够不删除呢?那么可以使用容器卷. 比如说系统我们容器内的/usr 使用我们的 ...

  3. python 虚拟环境篇

    前言 这个倒是非常之重要. 首先我们知道python通过pip安装,那么我们安装的所有东西都会在我们pip下的配置目录下,这会显得非常臃肿,同样也让我们部署艰难. python虚拟环境,他是这样做的, ...

  4. 【数学】向量点乘、叉乘的理论、应用及代码实现(C++)

    前言 我总结了一下向量点乘,叉乘的概念,以及他们的应用及相关C++代码的实现.blog 这类问题也是技术面试经常碰到的,一次研究透了会有收获. 1 向量 向量具有大小和方向. 共线向量:两个平行的向量 ...

  5. 深度解密|基于 eBPF 的 Kubernetes 问题排查全景图发布

    ​简介:通过 eBPF 无侵入地采集多语言.多网络协议的黄金指标/网络指标/Trace,通过关联 Kubernetes 对象.应用.云服务等各种上下文,同时在需要进一步下钻的时候提供专业化的监测工具( ...

  6. Delta Lake在Soul的应用实践

    简介: 传统离线数仓模式下,日志入库前首要阶段便是ETL,我们面临如下问题:天级ETL任务耗时久,影响下游依赖的产出时间:凌晨占用资源庞大,任务高峰期抢占大量集群资源:ETL任务稳定性不佳且出错需凌晨 ...

  7. 在 Dubbo3.0 上服务治理的实践

    ​简介: Dubbo 3.0 是在云原生背景下诞生的,使用 Dubbo 构建的微服务遵循云原生思想,能更好的复用底层云原生基础设施.贴合云原生微服务架构. Dubbo3.0 介绍 作者 | 十眠 自从 ...

  8. 凭证管理揭秘:Cookie-Session 与 JWT 方案的对决

    概述 在上一篇文章我们聊完了授权的过程,在服务器对客户端完成授权之后,服务器会给客户端颁发对应的凭证,客户端持有该凭证访问服务端,服务器便能知道你是谁,你有什么权限等信息.这一章我们具体聊聊常见的凭证 ...

  9. python3解析FreeSWITCH会议室列表信息

    操作系统 :CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 Python版本:3.9.12 进行FreeSWITCH会议室相关功能开发过程中,会遇到需要解析会议室列表信息并进行 ...

  10. Plumed分子模拟后分析

    技术背景 在前面的几篇博客中,我们分别介绍过Histogram算法的使用.Plumed安装与简单使用.Plumed一般就是两种用法:要么在运行分子动力学模拟的过程中实时的对接,要么就是把分子模拟的相关 ...