iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL5.7--------基于CentOS6二进制包安装
  • 441
分享到

MySQL5.7--------基于CentOS6二进制包安装

2024-04-02 19:04:59 441人浏览 薄情痞子
摘要

1. 背景   * Mysql是一个关系型数据库管理系统,由瑞典mysql AB 公司开发,目前属于 oracle 旗下产品。Mysql 是最流行的关系型数据库管理系统之一,在

1. 背景

   * Mysql是一个关系型数据库管理系统,由瑞典mysql AB 公司开发,目前属于 oracle 旗下产品。Mysql 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

   * MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

   * MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。


2. 选择的理由

   * 支持多种平台[aiX、FreeBSD、HP-UX、linuxMac OS、OpenBSD、Solaris、windows......]

   * 支持并提供多语言api

   * 开源,采用了 GPL协议,可以修改源码来开发自己的 MySQL 系统

   * 支持标准SQL语句

   * 支持多种存储引擎

   * 使用广泛 [ 全球top20网站除微软的Live和Bing之外全部应用MySQL ]

MySQL5.7--------基于CentOS6二进制包安装


3. MySQL安装方式

   * 二制包安装

   * 源码编译安装

   * 平台安装包,如rpm包[Centos,redhat]或deb[debian,ubuntu]包


4. 环境 [关闭selinux]

[root@MySQL ~]# cat /etc/redhat-release 
CentOS release 6.9 (Final)

[root@MySQL ~]# uname -r
2.6.32-642.3.1.el6.x86_64

[root@MySQL ~]# hostname
MySQL

[root@MySQL ~]# getenforce 
Disabled


5. 安装 [ MySQL 5.7的安装方式与MySQL 5.5/5.6不劲相同 ]

   * 下载 MySQL5.7 二进制包 [ 推荐从MySQL官方下载 ]

[root@MySQL ~]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz


   * 解压 MySQL 5.7 二进制包

[root@MySQL ~]# tar zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz


   * 移动 MySQL 5.7 二进制包

[root@MySQL ~]# mv mysql-5.7.18-linux-glibc2.5-x86_64 /usr/local/


   * 创建软链接

[root@MySQL ~]# ln -s /usr/local/mysql-5.7.18-linux-glibc2.5-x86_64 /usr/local/mysql


   * 创建 mysql 用户

[root@MySQL ~]# useradd -r -s /sbin/nologin mysql


   * 创建 MySQL 数据存放目录

[root@MySQL ~]# mkdir -vp /data/mysql_data
mkdir: created directory `/data'
mkdir: created directory `/data/mysql_data'


   * 在 MySQL 二进制包目录中创建 mysql-files 目录 [MySQL 数据导入/导出数据专放目录]

[root@MySQL ~]# mkdir -v /usr/local/mysql/mysql-files
mkdir: created directory `/usr/local/mysql/mysql-files'


   * 修改 MySQL 二进制包目录的所属用户与所属组

[root@MySQL ~]# chown root.mysql -R /usr/local/mysql-5.7.18-linux-glibc2.5-x86_64


   * 修改 MySQL 数据目录与 数据导入/导出专放目录的所属用户与所属组

[root@MySQL ~]# chown mysql.mysql /usr/local/mysql/mysql-files /data/mysql_data


   * 重命名不使用系统自带 MySQL 配置文件 /etc/my.cnf [ debian类系统在 /etc/mysql/my.cnf ]

[root@MySQL ~]# mv /etc/my.cnf{,.old}


   * 初始化 [ 初始化完成后会自带随机密码在输出日志中 ]

     * 版本小于MySQL 5.7.6 [ < 5.7.6 ]

[root@MySQL ~]# /usr/local/mysql/bin/mysql_install_db \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/data/mysql_data

 

     * 版本大于或等于MySQL 5.7.6 [ >= 5.7.6 ]

     * 初始化 并指定基本目录与数据存放目录

[root@MySQL ~]# /usr/local/mysql/bin/mysqld --initialize \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/data/mysql_data 
2017-06-23T20:13:52.827475Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-06-23T20:13:57.684349Z 0 [Warning] InnoDB: New log files created, LSN=45790
2017-06-23T20:13:58.435803Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2017-06-23T20:13:58.525266Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 7d8f2b79-5850-11e7-9dab-000c29f0b169.
2017-06-23T20:13:58.538505Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2017-06-23T20:13:58.543606Z 1 [Note] A temporary passWord is generated for root@localhost: Z91g%.6d&fay

     * 开启 SSL 连接 

[root@MySQL ~]# /usr/local/mysql/bin/mysql_ssl_rsa_setup --user=mysql \
--user=mysql \
--basedir=/usr/local/mysql \

6. 创建启动脚本

   * 复制启动脚本到service 服务管理目录下[ /etc/init.d ]

[root@MySQL ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld


   * 修改mysql启动脚本 [ /et/init.d/mysqld ]

basedir=    ==> basedir=/usr/local/mysql
datadir=    ==> datadir=/data/mysql_data


   * 添加脚本执行权限

[root@MySQL ~]# chmod +x /etc/init.d/mysqld


   * 添加进service服务管理

[root@MySQL ~]# chkconfig --add mysqld


7. 服务启动测试

   * 启动 MySQL 服务

[root@MySQL ~]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/data/mysql_data/MySQL.err'.
.. SUCCESS!


   * 查看服务是否启动并监听端口 [默认3306]

[root@MySQL ~]# netstat -lntp | grep 3306
tcp        0      0 :::3306             :::*                LISTEN      20896/mysqld


8. 服务启动测试

   * 通过自带mysql客户端连接 [ 使用初始化时输出的随机密码 ]

[root@MySQL ~]# /usr/local/mysql/bin/mysql -p'Z91g%.6d&fay'
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.18

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

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>

   * 修改密码

mysql> set password = '123456';
Query OK, 0 rows affected (0.00 sec)

   * 重新使用密码连接

mysql> quit
Bye
[root@MySQL ~]# /usr/local/mysql/bin/mysql -p'123456'
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.18 MySQL CommUnity Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

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>



9. 总结


以需求驱动技术,技术本身没有优略之分,只有业务之分。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL5.7--------基于CentOS6二进制包安装

本文链接: https://www.lsjlt.com/news/38652.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL5.7--------基于CentOS6二进制包安装
    1. 背景   * MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在...
    99+
    2022-10-18
  • MySQL5.6--------基于CentOS6二进制包安装
    1. 背景   * MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在...
    99+
    2022-10-18
  • MySQL5.5基于CentOS6二进制包安装是怎么样的
    MySQL5.5基于CentOS6二进制包安装是怎么样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 背景   ...
    99+
    2022-10-18
  • centos6.9使用二进制包安装mysql5.7
    [toc] 官方文档: https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html 安装步骤: 1、下载并解压下载的二进制包 tar -...
    99+
    2022-10-18
  • centos7+mysql5.7二进制安装
    一、优化部分1、操作系统参数调优2、数据库参数调优3、防火墙设置等二、安装部分1、创建用户和组# groupadd mysql # useradd -g m...
    99+
    2022-10-18
  • mysql5.7二进制安装笔记
    检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步使用yum安装时会报错: [root@mysql01 Packages]# yum list installed |grep mys...
    99+
    2022-10-18
  • mysql5.7单实例安装(二进制)
    1.下载二进制安装包 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz tar -xvf mysql-5.7.21-linux-glibc2.12-x86_64.tar....
    99+
    2022-10-18
  • centos6上以二进制方式安装mariadb5.5
    准备mariadb-5.5.57-linux-x86_64.tar.gz二进制程序包此包是经过编译的,也就是说我们要在特定的目录下安装;步骤1、准备mysql用户mkdir /app/data#此目录是存放...
    99+
    2022-10-18
  • 在 Unix/Linux 上降级二进制和基于包的安装
    让我们了解如何在 Unix 或 Linux 上降级二进制和基于包的安装。可以通过多种方式降级 Unix 或 Linux 上的二进制和基于软件包的安装。他们在下面进行了讨论。就地降级就地降级涉及关闭新的 MySQL 版本。 完成此操作后,新的...
    99+
    2023-10-22
  • Mysql二进制包安装
    安装环境 OS:RHEL 6.5_X64 Mysql:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 1、确认是否已经安装了依赖包 [root@dbrac16 ~]# ...
    99+
    2022-10-18
  • gitlab7.5二进制包安装
    Gitlab是一个用于代码托管和版本控制的开源平台,它允许团队成员在一个安全的环境下进行协作和审核代码。本文将介绍如何在Linux系统上安装Gitlab 7.5二进制包。下载Gitlab 7.5二进制包首先下载Gitlab 7.5的二进制包...
    99+
    2023-10-22
  • mysql5.7 for windows二进制安装及怎样配置
    本篇文章给大家分享的是有关mysql5.7 for windows二进制安装及怎样配置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1)mys...
    99+
    2022-10-18
  • 如何安装MySQL二进制包
    本篇内容介绍了“如何安装MySQL二进制包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装说明本文使...
    99+
    2022-10-18
  • CentOS6.6安装二进制压缩包mysql5.6
    本篇内容主要讲解“CentOS6.6安装二进制压缩包mysql5.6”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS6.6安装二进制压缩包mysql5...
    99+
    2022-10-18
  • 怎么用二进制包安装mysql
    这篇文章主要讲解了“怎么用二进制包安装mysql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用二进制包安装mysql”吧!目的本文主要讲述如何使用二进...
    99+
    2022-10-18
  • 二进制包安装mysql数据库
    mysql数据库常见的安装方式(1)              &...
    99+
    2022-10-18
  • 基于Centos6.5的通过二进制源码安装MySQL5.7.15方法
    下文我给大家简单讲讲关于基于Centos6.5的通过二进制源码安装MySQL5.7.15方法,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完基于Centos6.5的通过二进制源...
    99+
    2022-10-18
  • 离线安装CDH-cdh5.8.3及二进制部署Mysql5.7教程
    下面一起来了解下离线安装CDH-cdh5.8.3及二进制部署Mysql5.7教程,相信大家看完肯定会受益匪浅,文字在精不在多,希望离线安装CDH-cdh5.8.3及二进制部署Mysql5.7教程这篇短内容是...
    99+
    2022-10-18
  • Linux二进制包安装Mysql8主从复制
    1、下载安装包wget  https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-el7-x86_64.tar.gz2、删除系统自带rpm -qa |...
    99+
    2022-10-18
  • Linux下通用二进制安装包安装MySQL-5.6.37
    记录下在CentOS 6.9环境安装MySQL 5.6.37的过程,供大家参考。如果centos7以上的系统:需要卸载  rpm -e mariadb-libs-5.5.52-1.el7.x86_...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作