参考1:https://www.cnblogs.com/technology-huangyan/p/10484838.html

参考1:https://blog.csdn.net/aiyowei1106/article/details/88703746

  emmmm,今天克隆了一台虚拟机,安装MySQL时真是困难重重,这笔账我必须仔细记下来,以警后人哈哈哈哈。

  不管是在Linux下还是Windows下,如果出现某些“巧合”的话,安装MySQL都会困难重重呀。这篇文章就记录一下今天在CentOS7下安装MySQL的辛酸过程。

首先卸载删除操作:

  1、如果开启了mysql进程的话,先kill掉!!!

  

  2、查看所有已安装的mysql安装包

   查看方法1:

  

   查看方法2:

  

  3、全部卸载:

  rpm -e --nodeps MySQL-client.x86_64

  rpm -e --nodeps MySQL-server.x86_64

  4、删除:

  先查询:

  whereis mysql和find / -name mysql,把查出来的目录全删了!

  例如:rm -rf /var/lib/mysql  这一步很重要,否则会报错:而且不能进了lib目录下只删除mysql,否则无效,还是报错。报错原因参考第二个链接。

  

  继续删:rm –rf /usr/my.cnf  rm -rf /root/.mysql_sercret

  删除mysql开机自启动服务:chkconfig --list | grep -i mysql  chkconfig --del mysqld

然后安装:

  1、wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm  如果wget不存在,先执行:yum -y install wget

  2、yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

  3、yum -y install mysql-community-server

可能会出现网络的问题,这时候可以尝试更换网络连接或者换下面这个下载版本(如果还是不行,继续换):

  1、wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

  2、rpm -ivh mysql57-community-release-el7-8.noarch.rpm

  3、yum -y install mysql-server(也可以指定安装目录     yum --installroot=/usr/local/mysql --releasever=/ -y install mysql-server)

  

  4、一些配置文件和脚本默认的位置:

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

  5、修改vim /etc/my.cnf

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html [mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
server_id = 1
expire_logs_days = 3
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0 log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

最后启动MySQL:service mysqld start  

  首次启动后去mysqld.log中找临时密码(没启动没得):grep "password" /var/log/mysqld.log

  

  然后输入命令:mysql -u root -p

  这是首次登陆,必须重置密码,否则什么也不能操作。

  

  重置密码命令:alter user 'root'@'localhost' identified by 'Lsj199712.’;需要包含大小写字母,数字,和特殊字符。不要复制哦!!!

  

  最后刷新权限:flush privileges,然后就可以查看操作数据库了。

附:Mysql启动命令:service mysqld start,systemctl start mysqld.service。Mysql重启命令:service mysqld restart。Mysql关闭命令:service mysqld stop,systemctl stop mysqld.service。查看Mysql状态:systemctl status mysqld.service。

  

CentOS7安装MySQL5.7.20的更多相关文章

  1. centos7 安装mysql5.7.20(yum方式)

    windows下安装mysql请访问:windows下mysql5.7.20安装(zip包方式) 一.安装过程 1.安装wget yum install wget 2.查找yum源名称 在mysql官 ...

  2. Centos7 安装 MySQL5.7

    Centos7 安装 MySQL5.7 一.环境介绍 1.安装包版本介绍 MySQL 有三种安装方式:RPM安装.二进制包安装.源码包安装.我们这篇文章以二进制方式安装MySQL 软件名称 版本 系统 ...

  3. centos7安装mysql5.7.19及配置远程连接

    centos7安装mysql5.7.19及配置远程连接------https://blog.csdn.net/Lh19931122/article/details/77996213

  4. 在CentOS7.4上手动编译安装Mysql-5.7.20

    实验环境:CentOS 7.4 mysql软件: mysql-boost-5.7.20.tar.gz 1.安装编译工具 yum -y install \ncurses \ncurses-devel \ ...

  5. Centos7安装mysql-5.7.19

    Centos7安装Mysql 一 mysql下载 地址: https://dev.mysql.com/downloads/mysql/#downloads 二 在centos7上创建安装文件存放.解压 ...

  6. CentOS 7 下使用yum安装MySQL5.7.20 最简单图文详解

    CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的. 上一篇安装的是5.6的但是我想安装5.7的  yum安装是最简单 ...

  7. Centos7安装Mysql5.7方法总结 - 实操手册

    Centos7.x版本下针对Mysql的安装和使用多少跟之前的Centos6之前版本有所不同的,废话就不多赘述了,下面介绍下在centos7.x环境里安装mysql5.7的几种方法:一.yum方式安装 ...

  8. CentOS 7 下使用yum安装MySQL5.7.20

    CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的. 上一篇安装的是5.6的但是我想安装5.7的  yum安装是最简单 ...

  9. CentOS 7.4下使用yum安装MySQL5.7.20 最简单的

    CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的. 上一篇安装的是5.6的但是我想安装5.7的  yum安装是最简单 ...

随机推荐

  1. OGG-00664

    参数SID写错了 GGSCI (t2) > edit param exta extract exta setenv (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK) se ...

  2. CSP-S2019 赛前补题

    前言 该打的比赛也打完了,每一场打得并不是很理想,所以就没写赛后总结了.最后再把每一场的比赛补一下,也算给自己一个交代吧. 牛客CSP-S提高组赛前集训营6 考试 100 + 30 + 0 = 130 ...

  3. windows下如何安装pip

    在安装pip前,请确认win系统中已经安装好了python,和easy_install工具 Python完成后 配置环境变量 在环境变量中添加Python目录 (1) 右键点击"计算机&qu ...

  4. HDU 5386 Cover

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5386 题目大意:给一个初始矩阵(n×n).一个目标矩阵(n×n)和m个操作,要求找到一种操作顺序,使初 ...

  5. 04 全局配置,java 编意默认版本,1.6.修改配置

    https://www.cnblogs.com/liu-s/p/5371289.html <!-- 修改Intellij Idea 创建maven项目默认Java编译版本 --> < ...

  6. NOIp 数学知识点总结

    推荐阅读 NOIp 基础数论知识点总结: https://www.cnblogs.com/greyqz/p/number.html 排列组合 常用公式 排列:\[\displaystyle A_n^m ...

  7. sscanf sscanf_s使用

    #include<stdio.h> 定义函数 int sscanf (const char *str,const char * format,........); 函数说明  sscanf ...

  8. composer国内镜像

    composer国内镜像 一.总结 一句话总结: 直接百度 “composer 国内镜像” 即可 直接运行:composer config -g repo.packagist composer htt ...

  9. 【CDN+】 Spark入门---Handoop 中的MapReduce计算模型

    前言 项目中运用了Spark进行Kafka集群下面的数据消费,本文作为一个Spark入门文章/笔记,介绍下Spark基本概念以及MapReduce模型 Spark的基本概念: 官网: http://s ...

  10. WebService-.Net:添加web引用和添加服务引用有什么区别?

    ylbtech-WebService-.Net:添加web引用和添加服务引用有什么区别? 1.返回顶部 1. 添加web引用和添加服务引用有什么区别,Add Service References 和 ...