CentOS7.4下MySQL5.7.28二进制方式安装

Linux系统版本:CentOS7.4
MySQL版本:5.7.28
在Linux平台有RPM包、二进制包、源码包3中安装方式,这一篇文章主要是以RPM包为例来介绍如何在Linux平台下进行MySQL的安装。
下载地址:
https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz


具体安装步骤如下:
(1)首先卸载mariadb,不然后面会和安装mysql需要的库冲突:

[[email protected] ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[[email protected] ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

(2)用root用户登录系统,增加mysql用户和组,数据库安装在此用户下:

[[email protected] ~]# groupadd mysql
[[email protected] ~]# useradd -r -g mysql -s /bin/false mysql

(3)准备数据目录
以/app/data为例,建议使用逻辑卷
[[email protected] ~]# mkdir -p /app/data
[[email protected] ~]# chown mysql.mysql /app/data/
[[email protected] ~]# chmod 750 /app/data
(4)准备二进制文件:

[[email protected] ~]# tar xvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[email protected] ~]# cd /usr/local
[[email protected] local]# ln -sv mysql-5.7.28-linux-glibc2.12-x86_64 mysql
‘mysql’ -> ‘mysql-5.7.28-linux-glibc2.12-x86_64’

(5)初始化MySQL:

[[email protected] ~]# cd /usr/local/mysql
[[email protected] mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/app/data
2019-11-03T09:47:18.263716Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2019-11-03T09:47:19.059462Z 0 [Warning] InnoDB: New log files created, LSN=45790
2019-11-03T09:47:19.140866Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2019-11-03T09:47:19.207569Z 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: ed1cd8ec-fe1e-11e9-8c9c-000c29f8617a.
2019-11-03T09:47:19.209181Z 0 [Warning] Gtid table is not ready to be used. Table ‘mysql.gtid_executed‘ cannot be opened.
2019-11-03T09:47:19.646366Z 0 [Warning] CA certificate ca.pem is self signed.
2019-11-03T09:47:20.056792Z 1 [Note] A temporary password is generated for [email protected]: rY-6f??#!<zO

其中--basedir mysql基础目录 --datadir mysql数据存放目录,并创建了root用户的临时密码:rY-6f??#!<zO
(6)开启ssl连接:

[[email protected] mysql]# bin/mysql_ssl_rsa_setup
2019-11-03 23:09:55 [ERROR]   Failed to access directory pointed by --datadir. Please make sure that directory exists and is accessible by mysql_ssl_rsa_setup. Supplied value : /usr/local/mysql/data
[[email protected] mysql]# bin/mysql_ssl_rsa_setup --datadir=/app/data

命令后面不加参数报错,加了--datadir后不报错
(7)编辑配置文件,保存退出:

[[email protected] mysql]# vim /etc/my.cnf
[mysqld]
# GENERAL
datadir=/app/data
socket=/app/data/mysql.sock
user=mysql
default-storage-engine=InnoDB

[mysqld_safe]
log-error=/app/data/mysql-error.log
pid-file=/app/data/mysqld.pid

[client]
socket=/app/data/mysql.sock

(8)启动MySQL:

[[email protected] mysql]# bin/mysqld_safe --user=mysql &

(9)配置环境变量:
[[email protected] ~]# vim /etc/profile
#添加下面一行
export PATH=$PATH:/usr/local/mysql/bin
[[email protected] ~]# source /etc/profile

(10)设置开机启动:

[[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysql.server
[[email protected] mysql]# chkconfig --add mysql.server

(11)测试登录成功:


[[email protected] ~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.28

Copyright (c) 2000, 2019, 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>

原文地址:https://blog.51cto.com/13486869/2447451

时间: 2024-10-07 06:00:36

CentOS7.4下MySQL5.7.28二进制方式安装的相关文章

CentOS7.4下MySQL5.7.28源码方式安装

Linux系统版本:CentOS7.4MySQL版本:5.7.28在Linux平台有RPM包.二进制包.源码包3中安装方式,这一篇文章主要是以源码包为例来介绍如何在Linux平台下进行MySQL的安装.下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.28.tar.gz国内镜像:http://mirrors.163.com/mysql/Downloads/MySQL-5.7/mysql-boost-5.7.28.tar

Linux下MySQL5.7.18二进制包安装(无默认配置文件my_default.cnf)

本文出处:http://www.cnblogs.com/wy123/p/6815049.html 最新在学习MySQL,纯新手,对Linux了解的也不多,因为是下载的最新版的MySQL(MySQL5.7.18)二进制包,CentOS7.2下测试安装,方便以后折腾.大概步骤如下,安装删除反复折腾了几遍,按照以下步骤,应该没啥问题了.也没有想象中的复杂,大部分步骤都是参考网上的,照做就是了,出错的话,多尝试,多查资料. 操作系统版本 创建mysql组和用户 下载最新版的MySQL 5.7.18二进制

Windows下mysql-5.7.28下载、安装、配置教程

最近需要更换mysql数据库的版本,写一篇文章,记录一下 一.下载mysql数据库 mysql的下载共有两种,一种是zip压缩文件,另一种是msi安装程序 官方5.7版本zip压缩文件下载页面 官方5.7版本msi安装程序下载页面 我这里选择5.7.28-Windows64位 点击左下角直接开始下载 使用迅雷或者IDM等下载器,下载会快一点 下载完成之后的两种文件 二.安装mysql数据库 我这里使用zip压缩文件安装,这是免安装的,配置的内容多一点 1.解压缩安装文件 注意:解压缩的路径里面不

Linux Centos7安装MySQL5.5(二进制方式安装)

Linux Centos7安装MySQL5.5(二进制方式安装)一.在/app目录下下载mysql-5.5.54-linux2.6-x86_64.tar.gz`[[email protected] /]# cd /app[[email protected] app]# wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.54-linux2.6-x86_64.tar.gz二.解压mysql-5.5.54-linux2.6-x86_64.ta

模拟生成环境的MySQL安装方法-通用二进制方式安装

模拟生成环境的MySQL安装方法-通用二进制方式安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.并发响应用户请求的网络IO模型 1>.单进程 特点:一个进程响应一个请求.而且只有一个进程,所以执行任务是串行的. 2>.多进程/线程 特点:一个进程响应一个请求,如prefork多进程模式(由master进程提前开启的多个prefork进程,然后由这些prefork进程去响应多个请求.):也可以一个线程响应一个请求,如worker多线程模式(由master进程开启多个子

二进制方式安装docker

安装docker在Centos基本上就是yum install即可的一件事情,但是在实际环境中,可能遇到企业内网之内无法连接,或者安全合规审查等问题,加之下载增加了安装时间,因此二进制方式安装变成了一种实际的需要.这篇文章使用目前较为安定的docker的1.13.1版本进行安装. 安装前提 其实基本上缺省安装CentOS,下面的基本前提都是可以满足的. 项目 详细 OS 64bit Linux内核 不低于3.10,建议使用最新内核 iptables 不低于 1.4 XZ Utils 不低于4.9

mysql5.6.35 二进制快速安装

mysql5.6.35 二进制快速安装 mysql 说明: mysql安装在/data/mysql-5.6.35目录下: 下载 cd /data/ wget  tar -zxf  mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz  mv mysql-5.6.35-linux-glibc2.5-x86_64 /data/mysql-5.6.35 新建mysql用户及设置权限 sudo useradd -s /sbin/nologin -M mysql mkdir 

centos6上以二进制方式安装mariadb5.5

准备mariadb-5.5.57-linux-x86_64.tar.gz二进制程序包 此包是经过编译的,也就是说我们要在特定的目录下安装: 步骤1.准备mysql用户 mkdir /app/data #此目录是存放mysql数据的准用文件 useradd -r -m -d /app/data -s /sbin/nologin mysql #创建mysql用户,很多操作都是以mysql用户身份执行 步骤2.准备二进制文件 tar -xvf mariadb-5.5.57-linux-x86_64.t

Mysql_Binary_Install_Scripts(采用二进制方式安装)

Mysql_Binary_Install_Scripts(采用二进制方式安装) 脚本内容如下: #!/bin/bash ######################################## #auth:wolf_dreams #time:2018-10-20 #bbs:https://www.cnblogs.com/Wolf-Dreams/ ######################################## Softwarename="mysql-5.6.40-linu