MySQL 5.7.21 在 OEL6.9 平台上的二进制安装

  • 前提准备 (关闭防火墙,selinux,安装libaio)
    
    shell> chkconfig --level 2345 iptables off
    shell> service iptables stop
    shell> vi /etc/selinux/config
    SELINUX=disabled
  • shell> yum install libaio

    
    1. 配置用户属组 (MySQL用户不需要登录操作系统)

    shell> groupadd mysql
    shell> useradd -r -g mysql -s /bin/false mysql

    
    2. 解压二进制软件

    shell> cd /usr/local
    shell> mv ~/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz ./

    shell> tar zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
    or
    shell> gunzip < mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz | tar xvf -

    shell> mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql-5.7.21

    
    3. 修改软件权限创建链接

    shell> chmod -R 750 ./mysql-5.7.21
    shell> chown -R mysql:mysql ./mysql-5.7.21
    shell> ln -s /usr/local/mysql-5.7.21 mysql

    
    4. 创建MySQL数据目录 (提前touch日志文件,否则启动的时候会报错)

    shell> mkdir -p /mysql/{data,log,binlog}
    shell> chown -R mysql:mysql /mysql/
    shell> touch /mysql/log/mysqld.log
    shell> chown mysql:mysql /mysql/log/mysqld.log

    
    5. 编辑数据库服务器参数 (指定数据初始化目录,也可以通过命令行指定初始化目录)

    shell> vi /etc/my.cnf
    [mysqld]
    datadir=/mysql/data
    socket=/mysql/log/mysql.sock

    [mysqld_safe]
    log_error=/mysql/log/mysqld.log
    pid_file=/mysql/log/mysqld.pid

    
    6. 初始化数据库

    shell> cd mysql
    shell> bin/mysqld --initialize --user=mysql (m3gfb<1gKDZ%)
    shell> bin/mysql_ssl_rsa_setup
    shell> bin/mysqld_safe --user=mysql &

    
    7. 修改默认root口令

    [[email protected] mysql]# mysql -u root -p -S /mysql/log/mysql.sock
    mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘oracle‘;
    mysql> FLUSH PRIVILEGES;

    
    8. 关闭数据库
    `[[email protected] mysql]# bin/mysqladmin -u root -p -S /mysql/log/mysql.sock shutdown`
    
    9. 修改环境变量

    shell> vi ~/.bash_profile
    export PATH=/usr/local/mysql/bin:$PATH
    export MYSQL_PS1="(\[email protected]\h) [\d]> "

    [[email protected] mysql]# . ~/.bash_profile

    
    10. 配置MySQL服务

    shell> cp support-files/mysql.server /etc/init.d/mysql
    shell> chkconfig --add mysql
    shell> chkconfig --level 2345 mysql on

    
    11. 编辑数据库客户端参数

    [client]
    host=localhost
    user=root
    password=oracle
    socket=/mysql/log/mysql.sock

    
    12. 启动MySQL服务
    `shell> service mysql start`
    
    13. 登录数据库验证

    shell> mysql
    ([email protected]) [(none)]> show databases;

    
    错误解决:
    1. 

    2018-03-15T13:38:06.902460Z 0 [ERROR] SSL error: Unable to get private key from ‘server-key.pem‘
    2018-03-15T13:38:06.902470Z 0 [Warning] Failed to set up SSL because of the following SSL library error: Unable to get private key

    mysql用户没有权限访问‘server-key.pem‘文件,修改权限后错误解决:
    [[email protected] security]# cd /mysql/data/
    [[email protected] data]# ls -la server-key.pem
    -rw------- 1 root root 1679 Mar 15 21:24 server-key.pem
    [[email protected] data]# chmod 644 server-key.pem
    [[email protected] data]# service mysql restart

    2018-03-15T14:29:38.605619Z 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them.
    null

    2.
    2018-03-15T13:38:06.767757Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_time
    stamp server option (see documentation for more details).

    通过设置参数解决该告警:
    explicit_defaults_for_timestamp=1

    Note
    explicit_defaults_for_timestamp is itself deprecated because its only purpose is to permit control over deprecated TIMESTAMP behaviors that are to be removed in a future MySQL release. When removal of those behaviors occurs, explicit_defaults_for_timestamp will have no purpose and will be removed as well.

    原文地址:http://blog.51cto.com/recyclebin/2087781

    时间: 2024-07-31 22:12:45

    MySQL 5.7.21 在 OEL6.9 平台上的二进制安装的相关文章

    MySQL在linux上的二进制安装方法

    1.建立操作系统用户和组 [[email protected] ~]# groupadd mysql [[email protected] ~]# useradd -g mysql mysql 2.解压安装文件 [[email protected] ~]# cd /usr/local/ [[email protected] local]# mkdir mysql [[email protected] mysql]# tar -zxvf /mnt/mysql-5.5.53-linux2.6-x86

    解决mysql跟php不在同一台机器上,编译安装php服务报错问题:configure: error: Cannot find MySQL header files under /application/mysql.

    在编译安装php服务时报错: configure: error: Cannot find MySQL header files under /application/mysql. Note that the MySQL client library is not bundled anymore! 前边搭建lnmp环境时,是把mysql和php安装在了同一台机器上,编译php的时候,需要通过参数 --with-mysql来指定mysql的安装路径,但在生产环境中,通常php和mysql是不在同一台

    在ARM平台上编译安装golang

    golang也就是go语言,现在已经发行到1.4.1版本了,语言特性优越性和背后google强大靠山什么的就不多说了.golang的官方提供了多个平台上的二进制安装包,遗憾的是并非没有发布ARM平台的二进制安装包.ARM平台没办法直接从官网下载二进制安装包来安装,好在golang是支持多平台并且开源的语言,因此可以通过直接在ARM平台上编译源代码来安装.整个过程主要包括编译工具配置.获取golang源代码.设置golang编译环境变量.编译.配置golang运行环境变量等步骤. 注:本文选用树莓

    Linux平台下源码安装mysql多实例数据库

    Linux平台下源码安装mysql多实例数据库[[email protected] ~]# netstat -tlunp | grep 330tcp6 0 0 :::3306 :::* LISTEN 6191/mysqld [[email protected] ~]# ss -tlunp | grep 330tcp LISTEN 0 80 :::3306 :::* users:(("mysqld",pid=6191,fd=10)) [[email protected] ~]# syst

    apache、php、mysql各工作于独立主机的lamp平台实现

    实验环境: VM1:192.168.1.132,用于apache服务器 VM2:192.168.1.134,用于php服务器 VM3:192.168.1.137,用户mariadb服务器 软件版本:httpd-2.4.9,php-5.4.26,mariadb-5.5.39 一.编译安装httpd-2.4.9 1.解决依赖关系 # yum -y install pcre-devel # yum -y install mod_ssl # yum groupinstall -y "Developmen

    在Lamp平台上基于postfix+mysql+dovecot+sasl+courier-authlib+extmail+extman搭建企业级邮件系统

    邮件系统的简介: 一封邮件的传输流程类似如下: 发件人:MUA --发送--> MTA --> 若干个MTA... --> MTA --> MDA <--MRA <--收取<-- MUA:收件人 1,发件人调用MUA编辑要发送的邮件. 2,MUA把邮件借助STMP协议发生给发送方的邮件服务器(MTA),MUA充当STMP的客户端,而发送方的邮件服务器(MTA)充当STMP的服务器端. 3,发送方邮件服务器(MTA)接收MUA发来的邮件后,就把邮件临时存放在邮件发送

    CentOS 6.5下安装MySQL 5.6.21

    Linux中使用最广泛的数据库就是MySQL,使用在线yum的方式安装的版本落后MySQL网站好几个小版本,本节亲自测试安装新版的MySQL. 测试机器环境: VMware Workstation 10 虚拟机 内存:1G Linux版本:CentOS MinimalCD 6.5 JAVA:JAVA_HOME=/opt/jdk 安装mysql前需要查询系统中含有的有关mysql的软件. rpm -qa | grep -i mysql //grep -i是不分大小写字符查询,只要含有mysql就显

    mysql 5.7.21 二进制安装

    1. 说明 适用于CentOS 6.*和CentOS 7.* 系统版本:CentOS 6.8_x86-64     mysql版本:mysql-5.7.21-linux-glibc2.5-x86_64.tar.gz mysql程序安装路径:/data/mysql mysql数据存放路径:/data/mysql/data socket存放路径: /data/mysql/mysql.sock 安装方式:二进制文件安装 2. 新建用户 [[email protected] ~]# yum instal

    大数据平台HDP-2.6.4安装与配置

    大数据平台HDP-2.6.4 安装 与配置 标签(空格分隔): 大数据平台构建 一: 关于HDP的介绍 二: 系统环境介绍 三: 系统环境初始化 四: 安装HDP-2.6.4平台 五: 启用NameNode HA 与 YARN HA 一:关于HDP的介绍 1.1:hdp 是什么 HDP全称叫做Hortonworks Data Platform. Hortonworks数据平台是一款基于Apache Hadoop的是开源数据平台,提供大数据云存储,大数据处理和分析等服务.该平台是专门用来应对多来源