CentOS7安装MySQL5.7.20
参考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的更多相关文章
- centos7 安装mysql5.7.20(yum方式)
windows下安装mysql请访问:windows下mysql5.7.20安装(zip包方式) 一.安装过程 1.安装wget yum install wget 2.查找yum源名称 在mysql官 ...
- Centos7 安装 MySQL5.7
Centos7 安装 MySQL5.7 一.环境介绍 1.安装包版本介绍 MySQL 有三种安装方式:RPM安装.二进制包安装.源码包安装.我们这篇文章以二进制方式安装MySQL 软件名称 版本 系统 ...
- centos7安装mysql5.7.19及配置远程连接
centos7安装mysql5.7.19及配置远程连接------https://blog.csdn.net/Lh19931122/article/details/77996213
- 在CentOS7.4上手动编译安装Mysql-5.7.20
实验环境:CentOS 7.4 mysql软件: mysql-boost-5.7.20.tar.gz 1.安装编译工具 yum -y install \ncurses \ncurses-devel \ ...
- Centos7安装mysql-5.7.19
Centos7安装Mysql 一 mysql下载 地址: https://dev.mysql.com/downloads/mysql/#downloads 二 在centos7上创建安装文件存放.解压 ...
- CentOS 7 下使用yum安装MySQL5.7.20 最简单图文详解
CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的. 上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单 ...
- Centos7安装Mysql5.7方法总结 - 实操手册
Centos7.x版本下针对Mysql的安装和使用多少跟之前的Centos6之前版本有所不同的,废话就不多赘述了,下面介绍下在centos7.x环境里安装mysql5.7的几种方法:一.yum方式安装 ...
- CentOS 7 下使用yum安装MySQL5.7.20
CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的. 上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单 ...
- CentOS 7.4下使用yum安装MySQL5.7.20 最简单的
CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的. 上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单 ...
随机推荐
- 10-基于TMS320C6678+XC7K325T的6U CPCI Full Camera Link图像处理平台
基于TMS320C6678+XC7K325T的6U CPCI Full Camera Link图像处理平台 1.板卡概述 板卡由我公司自主研发,基于6UCPCI架构,处理板包含一片TI DSPTMS3 ...
- [python 学习] logging模块
1.将简单日志打印到屏幕: import logging logging.debug('debug message') logging.info('info message') logging.war ...
- vertica copy
copy huimei.ken_copy from '/home/dbadmin/file.txt' delimiter ';'
- 【leetcode】1041. Robot Bounded In Circle
题目如下: On an infinite plane, a robot initially stands at (0, 0) and faces north. The robot can recei ...
- NIO编程之多客户端聊天系统
1. 服务端 import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; im ...
- MySQL5.7在Ubuntu上的安装、配置与使用
前言 服务器上安装东西一直是很让我头疼的事情,缘由:Linux基础不好.. 安装MySQL踩了很多坑,绕了很多弯路,这次踩得是tar包安装的坑... 当然,与tar包无关... 环境: Ubuntu ...
- HTML基础入门学习
上一篇给大家介绍了学习HTML的准备工作,本文开始带大家步入HTML的学习 一.HTML基础 网页的组成: HTML:页面构成 css:页面样式表现 JavaScript:交互行为 HTML简介: H ...
- Win7 64位系统 注册 ocx控件
32位系统注册ocx就不谈了.网上一搜一大把.下面说下win7 64位 旗舰版下如果注册ocx控件 1.首先复制 XXXX.OCX文件到“C:\Windows\SysWOW64”目录. (XXX ...
- innobackupex对MySQL做热备份,报错mysql库下数据字典表损坏
[root@node1 op]#mysql -Vmysql Ver 14.14 Distrib 5.6.29innobackupex热备份MySQL报错,报错信息:[root@node1 op]#in ...
- spring-cloud eureka注册发现
idea新建一个eureka server服务 application.yml 配置: spring: application: name: eureka-server server: port: 7 ...