zoukankan      html  css  js  c++  java
  • mysql笔记第一天: 介绍和MySQL编译安装

    一.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">
    
  • 相关阅读:
    clientHeight、offsetHeight和scrollHeight
    关于网页元素的定位问题及offsetParent的讨论
    SQL关闭自增长列标识:SET IDENTITY_INSERT
    动态添加对Web Service的引用
    关于asp.net导出Excel
    scrollTop、scrollLeft、scrollWidth、scrollHeight
    ADO.NET实体数据模型
    不能加断点 单步调试被跳过
    无法启动程序“http://localhost:3303/Default.aspx”
    asp.net本质论学习笔记第一章
  • 原文地址:https://www.cnblogs.com/superlinux/p/9c9a4516cb190e1ba557ebba800b43d3.html
Copyright © 2011-2022 走看看