热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Centos7.2离线安装mysql5.7.20

安装包下载https:dev.mysql.comdownloadsmysql根据系统版本下载安装新版mysql前,需将系统自带的mariadb-lib卸载[r

安装包下载

https://dev.mysql.com/downloads/mysql/
根据系统版本下载
这里写图片描述

安装新版mysql前,需将系统自带的mariadb-lib卸载
[root@hadoop ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.52-1.el7.x86_64
[root@hadoop ~]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
[root@hadoop ~]# rpm -qa|grep mariadb

这里写图片描述

解压安装包
tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar

这里写图片描述

安装

mysql-community-common-5.7.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm

这里写图片描述

mysql-community-libs-5.7.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm

这里写图片描述

mysql-community-client-5.7.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm 

这里写图片描述

mysql-community-server-5.7.20-1.el7.x86_64.rpm

在安装之前需要安装libaio

[root@hadoop app]# rpm -qa|grep libaio
libaio-0.3.109-13.el7.x86_64

如果不存需要下载离线包:
http://mirror.centos.org/centos/6/os/x86_64/Packages/
这里写图片描述

安装libaio库:

rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm(若在有网情况下可执行yum install libaio)

安装server

rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm

这里写图片描述

初始化数据库
// 指定datadir, 执行后会生成~/.mysql_secret密码文件(5.7以后不在使用)
[root@slave mytmp]# mysql_install_db --datadir=/var/lib/mysql

// 初始化,执行生会在/var/log/mysqld.log生成随机密码
[root@slave mytmp]# mysqld --initialize

更改mysql数据库目录的所属用户及其所属组(没用创建mysql用户)
chown mysql:mysql /var/lib/mysql -R

启动mysql
systemctl start mysqld.service

这里写图片描述

问题分析

Process: 5924 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=1/FAILURE)

跟踪日志/var/log/mysqld.log

这里写图片描述

授权

chmod -R 777 mysql

查看效果

这里写图片描述

登录到mysql,更改root用户的密码

命令可以查看初始密码

grep 'temporary password' /var/log/mysqld.log

这里写图片描述
这里写图片描述

set password=password('123456a?');

创建用户,及作权限分配
CREATE USER 'sunld'@'%' IDENTIFIED BY '123456a?'; 

GRANT ALL PRIVILEGES ON *.* TO 'sunld'@'%';

flush privileges;

这里写图片描述

远程登陆授权
grant all privileges on *.* to 'root'@'%' identified by '123456a?' with grant option;

flush privileges;

这里写图片描述
这里写图片描述

设置mysql开机启动
// 检查是否已经是开机启动
systemctl list-unit-files | grep mysqld

这里写图片描述

// 开机启动
systemctl enable mysqld.service

默认配置文件路径:
配置文件:/etc/my.cnf 
日志文件:/var/log/mysqld.log 
服务启动脚本:/usr/lib/systemd/system/mysqld.service 
socket文件:/var/run/mysqld/mysqld.pid

配置默认编码为utf8
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[mysqld]
character_set_server=utf8
init_cOnnect='SET NAMES utf8'


推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • centos7+cdh5.10.0搭建
    一、选择环境:1.说明本次部署使用台机器,3台用于搭建CDH集群,1台为内部源。内部源机器是可以连接公网的,可以提前部署好内部源,本次部署涉及到的服务器的hosts配置如下:192.168 ... [详细]
  • Centos7下Mysql5.7的安装
    1:卸载自带的mysqlrpm-qa|grepmariadb卸载自带数据库:rpm-e--nodeps1、安装YUMRepo ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • asp.net core 应用docke部署到centos7
    前言前期准备win10(不要安装hyper-V)VMware-Workstation-Pro15.0Xshell6(非必需)VS2019以上环境请自行安装都是默认安装没什么可说的不 ... [详细]
  • 怎么在Centos7环境中安装Docker
    这期内容当中小编将会给大家带来有关怎么在Centos7环境中安装Docker,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有 ... [详细]
  • 这里我们采用两台Nginx服务器作为前端,一主一从,Keepalived实现状态监测,保证Nginx正常对外提供服务,即主Nginx服务进程死掉之后,keepalived能够通过其自身的检测机制 ... [详细]
  • 之前有一篇文章介绍过在ubuntu下安装selenium和firefox现在介绍下centos7注意以下都是下载的linux64位的软件,32位的请自己找下链接,现在使用的python的版 ... [详细]
  • centos7.2下编译安装php7.1.3步骤教程centos7编译安装php-7.1.3的步骤在官网下载php-7.1.3的php压缩包,centos7安装php-7.1.3的 ... [详细]
  • 1、创建数据库[root@controller~]#mysql-uroot-p-eCREATEDATABASEkeystone;Enterpassword:[root ... [详细]
author-avatar
mobiledu2502854827
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有