Linux rhel7 下MySQL5.7.18详细安装文档
本文安装MySQL5.7使用的是vm虚拟机rhel7操作系统 ,ftp文件传输是FileZilla3.27,远程连接xssh5.0
1 登录MySQL官网下载mysql,下载地址 https://dev.mysql.com/downloads/mysql/ 这里使用的是rpm包安装,下载对应的社区版rpm包,注意的是需要登录甲骨文才能下载,不能只下载mysql-server服务器,因为有依赖关系,得下载下面五个包

2 查看系统是否已经安装了mysql没有,代码 rpm -aq | grep mysql,如果有旧版本就需要像下面卸载mariadb一样卸载掉。Mariadb是rhel系统已经安装好了的,需要卸载掉,百度百科是这么说,Mariadb也被视为开源数据库MySQL的替代品,安装MySQL时可能有冲突,查看Mariadb,代码 rpm -qa | grep mariadb,百度百科关于Mariadb https://baike.baidu.com/item/mariaDB/6466119?fr=aladdin

3 卸载Mariadb,用r rpm -e 卸载,因为有有依赖关系,末尾加上 --nodeps不顾依赖关系强制卸载,反正也不用了(注意是两个英文输入法下的横杠),三个都要卸载,因为我之前卸载了第一个所以提示错误了
代码 rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps
rpm -e mariadb-server-5.5.52-1.el7.x86_64 --nodeps
rpm -e mariadb-5.5.52-1.el7.x86_64 --nodeps

4 有些mysql安装教程,创建了用户和组,但是在现在的版本中,官方文档已经没有说明必须要创建mysql组和mysql用户,所以可以不用创建组和用户的,注意切换的root用户下,进入 /usr/local下,代码 cd /usr/local

5 创建mysql文件夹 代码 mkdir mysql

6 将Windows系统上下载的5个文件用filezilla传到mysql目录,filezilla使用,官网下载 https://filezilla-project.org/ 或者百度软件下载,安装好之后,在Linux系统中打开终端查看主机ip ,代码 ifconfig ,将 ip 用户名 密码 端口(默认22)输入就好了,然后选择目录 文件传输就好了

5 个mysql安装文件

7开始安装mysql数据库啦,注意了官方文档说啦,各个文件是有依赖性的,必须按以下顺序安装,你也可以试试其他顺序,看看提示的错误
安装顺序
mysql-community-common-5.7.18-1.el7.x86_64.rpm
mysql-community-libs-5.7.18-1.el7.x86_64.rpm
mysql-community-client-5.7.18-1.el7.x86_64.rpm
imysql-community-server-5.7.18-1.el7.x86_64.rpm
mysql-community-devel-5.7.18-1.el7.x86_64.rpm
代码 rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm

代码 rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm

代码 rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm

代码 rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm 服务器安装时间有点久,稍等一会

代码 rpm -ivh mysql-community-devel-5.7.18-1.el7.x86_64.rpm

8 到此为止安装就算完了,但是还没有结束,我们先来看下官方安装文档, ps 英语是多么的重要,或者其他什么软件安装或者出错,最好去官网或者英语论坛,看看官方文档或者论坛帖子,帮助是很大的,安装文档地址 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-rpm.html

大概是说的是,mysql安装完毕后,是不会自动启动的,但是第一次启动后,以后开机都是自启的,没有第一次启动之前,也是没有密码的。当你第一次启动MySQL服务器的时候,mysql自己就会自己做很多事情,其中之一重要的就是初始密码,A superuseraccount 'root'@'localhost' is created. Apassword for the superuser is set and stored in the error log file. 当你安装后没有启动 MySQL之前, 你执行 vim /var/log/mysql.log 你会发现该文件是空的或是新文件,现在就来启动mysql吧
9 启动mysql服务 代码 service mysqld start

10 查看一下mysql服务是否启动了 代码 service mysqld status 以下就表示成功了

11 启动之后密码就初始化好了,查看密码 代码 进入 /var/log/ 目录下可以直接 vim mysqld.log 查看 或者直接 vim /var/log/mysqld.log 查看 ps 是 mysqld.log 不是mysql.log 退出vim,先按Esc键,然后按shift+q键,最后输入q!即可

12 登录MySQL,登录进去是没有权限任何操作的,必须修改密码
登录代码 mysql -u root -p 回车就让你输入密码,输入密码的时候仔细点,密码比较乱

13修改密码
代码 set password for 'root'@'localhost'='newpasswd' newpasswd就是你设置的新密码,密码必须要符合要求,八位及以上,需要大小写、数字和特殊字符

14 到此就算mysql数据库安装完成了,接下来就是漫长的mysql学习之路,祝你成功!
Linux rhel7 下MySQL5.7.18详细安装文档的更多相关文章
- windows10下 MySQL5.7.18版本安装过程及遇到的问题
windows10下 MySQL5.7.18版本安装过程及遇到的问题 mysql-5.7.18-winx64 安装 1.解压 此次将MySQL装在H盘,依个人喜 ...
- Centos7.3下mysql5.7.18安装并修改初始密码的方法
Centos7.3下mysql5.7.18安装并修改初始密码的方法 原文链接:http://www.jb51.net/article/116032.htm 作者:Javen205 字体:[增加 减小] ...
- RHEL7下PXE+NFS+Kickstart无人值守安装操作系统
RHEL7下PXE+NFS+Kickstart无人值守安装操作系统 1.配置yum源 vim /etc/yum.repos.d/development.repo [development] name= ...
- mysql-5.7.18 免安装版安装配置(Windows)
mysql-5.7.18 免安装版安装配置(Windows) 一.在Mysql官网下载Mysql-5.7.18的ZIP文件 下载链接为:https://dev.mysql.com/downloads/ ...
- Linux系统环境下MySQL数据库源代码的安装
Linux系统环境下MySQL数据库源代码的安装 基本环境:CentOS Linux release 7.8.2003 (Core).MySQL5.6 一. 安装环境准备 若要在Linux系 ...
- Linux环境下R和R包安装及其管理
前言 R对windows使用很友好,对Linux来说充满了敌意.小数据可以在windows下交互操作,效果很好很棒.可是当我们要处理大数据,或者要在集群上搭建pipeline时,不得不面对在Linux ...
- RHEL7下PXE+Apache+Kickstart无人值守安装操作系统
RHEL7下PXE+Apache+Kickstart无人值守安装操作系统 1.配置yum源 vim /etc/yum.repos.d/development.repo [development] na ...
- Linux 系统下用源码包安装软件
Linux系统下用源码包安装软件 by:授客 QQ:1033553122 下载源码安装包,解压或者直接双击打开(如果有安装zip或rar等压缩/解压缩软件的话),查找相关的安装说明文件,一般是READ ...
- ZT Linux系统环境下的Socket编程详细解析
Linux系统环境下的Socket编程详细解析 来自: http://blog.163.com/jiangh_1982/blog/static/121950520082881457775/ 什么是So ...
随机推荐
- Area---poj1265(皮克定理+多边形求面积)
题目链接:http://poj.org/problem?id=1265 题意是:有一个机器人在矩形网格中行走,起始点是(0,0),每次移动(dx,dy)的偏移量,已知,机器人走的图形是一个多边形,求这 ...
- How Many Answers Are Wrong----hdu3038(并查集)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3038 题意:数组第 a 个元素到第 b 个元素之间的和为sum: 求有几句话是假的,如果与前面的话有冲 ...
- Zero-Copy技术
概述 考虑这样一种常用的情形:你需要将静态内容(类似图片.文件)展示给用户.那么这个情形就意味着你需要先将静态内容从磁盘中拷贝出来放到一个内存buf中,然后将这个buf通过socket传输给用户,进而 ...
- 邮件的DNS设置
为了反垃圾,在发件人使用的域名下面最好配置两条DNS记录:SPF和DKIM,他们都是用来反垃圾的,邮件接受服务器会检查这两项,只有符合要求才会进入用户的邮箱. 一般来说,大批量发送邮件时,我们会使用第 ...
- 前端(以Vue为例)webpack打包后dist文件包如何部署到django后台中
由于现在前端使用的三大框架配合webpack可以实现快速打包,为部署到服务端提供了非常大的便利,那么在前端打包后,应该做些什么可以部署到django的后台中呢? 1.打包后文件包dist 进入到 di ...
- python3爬虫-爬取新浪新闻首页所有新闻标题
准备工作:安装requests和BeautifulSoup4.打开cmd,输入如下命令 pip install requests pip install BeautifulSoup4 打开我们要爬取的 ...
- LeetCode Top100 Liked Questions
1. TwoSum https://www.cnblogs.com/zhacai/p/10429120.html easy 2. Add Two Numbers https://www.cnblog ...
- mysql 权限管理 grant 命令
只有root账号可以授权,其他账号不能用grant 授权 mysql> select user(); +----------------+ | user() | +--------------- ...
- ABP项目创建
第一种:1.在MyAbp.Migrator下面的appsettings.json里面的sql连接语句 MyAbp.Web.Host 下面的appsettings.json 里面的连接语句2.把MyAb ...
- phpmyadmin-配合nginx与php安装
1. 概况 phpMyAdmin是用来在网页端图形化操作MySQL数据库的工具,使用起来非常直观,目前最新版本是4.8.3.在搭建web集群架构时可能有这样的需求,数据库安装在专门的一台机器上,但是希 ...