CentOS7系统下安装mysql5.7从下载到安装,,,,末尾附带redis安装教程二〇一八年十月三十日

本文主要是介绍CentOS7系统下安装mysql5.7从下载到安装,,,,末尾附带redis安装教程二〇一八年十月三十日,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

       改了将近三个月的前端bug了, 感觉java不会了 ,最近想温习一下linux系统, 当然,我这种穷b是没钱买服务器的, 只能自己下载个虚拟机玩玩......(台式机没有独立网卡的不要下载最新版的虚拟机,最新版的虚拟机好像需要有网卡支持什么的,,,有独立网卡的随意,)

     安装虚拟机, 安装linux系统, 我得系统是这个版本的:

命令 

cat /etc/issue

在CentOS下执行显示为: CentOS release 5.7 (Final) Kernel \r on an \m 或在Ubuntu下显示为: Ubuntu 11.04 \n \l 可以用来查看当前正在运行的 Ubuntu 的版本号。

安装好之后要安装tomcat, 安装jdk ,配置路径balalalalala, 百度就行了. 遇见了不少坑,baidu挺强大的, (因为我这种穷b买不起翻墙软件...)

  

ok本文只是为了纪念我安装mysql用的, 所以别的不扯了;

第一步,,,,,,,,,,,,,,,,,,,

           把冰箱门打开,sorry, 顺口就来了ヾ(。`Д´。)

1、卸载系统已经安装的mysql。

查看有没有安装过mysql: rpm -qa | grep mysql* 
有就卸载mysql: yum -y remove mysql* 
如果是rpm安装的话卸载命令是: rpm -e mysql

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

么有安装wget命令就安装:

yum -y install wget (你要说你没安装yum命令我就没办法了....)

下载好之后,

yum -y install mysql57-community-release-el7-10.noarch.rpm

 开始安装:

 yum -y install mysql-community-server

这就算安装完毕了. 安装比较简单, 主要是配置,

登陆试试:

先启动起来://这是OS7的新命令, 6以及以下好像是servlce mysql start 之类的....systemctl start  mysqld.service//然后查看运行状态:
systemctl status mysqld.service

 

卧槽, 我以前都是'root'啊, 这个密码是多少不知道啊, , 这是因为安装初始的时候mysql会给你一个默认的随机密码:

使用命令:查看初始密码:

grep "password" /var/log/mysqld.log 

输入之后就登陆成功了, 但是他会要求你马上修改密码,

You must reset your password using ALTER USER statement before executing this statement.

使用命令修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';// 比如root

发现不让修改:

是因为mysql密码默认有安全级别, 引荐一下:

执行着两行设置:

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1; //这里即便是设置成1也是长度至少为4,不深追究去了

然后再设置

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';// 比如root

ok了!

别忘了卸载一些东西:

但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:yum -y remove mysql57-community-release-el7-10.noarch

-----------------------------------接下来就是本地mysql工具连接mysql了--------掀桌!~~----(他吗的刚刚ctrl+z点了一下, 写的东西一下没了一大半,本来以为他给我缓存了, 结果再刷新就又停在这里了!!!wcacacacacacacaco!)------------------------

首先看一下防火墙状态:

systemctl status firewalld

关闭防火墙:

systemctl stop firewalld

开启 firewalld
 开放某些端口--permanent 永久生效,没有此参数重启后失效
    systemctl start firewalld
    firewall-cmd --zone=public --add-port=80/tcp --permanent 
    firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent 
 查看:
    firewall-cmd --zone=public --query-port=80/tcp
 删除
    firewall-cmd --zone=public --remove-port=80/tcp --permanent
 重新载入
    firewall-cmd --reload

上面是一些lowB(我)经常用的命令:

我们这里就要开放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent 

开放之后关闭再启动,或者重启一下

 firewall-cmd --reload

好了, 我开始在我windowMySQL工具上连接虚拟机mysql,

wtf??

这样的错: ??????????

这是拒绝远程连接了,原因是, mysql的user表中只允许localhost 连接  '我'.

我找到了如下资源,

 1 在装有MySQL的机器上登录mydql mysql -u root -p密码2 执行use mysql;3 执行  
update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。4 执行
FLUSH PRIVILEGES;
--------------------- 

注: 第四步是刷新MySQL的权限相关表,一定不要忘了,我第一次的时候没有执行第四步,结果一直不成功,最后才找到这个原因。

实际上我就没执行第四步./说多了都是泪, 我最后是又重启,mysql,又重启防火墙,又重新设置3306端口开放.......

特别鸣谢一下一下大牛的分享:

两个安装mysql教程:

https://www.cnblogs.com/bigbrotherer/p/7241845.html

https://blog.csdn.net/qq_38663729/article/details/79327305

下面是一些问题解决策略:

https://blog.csdn.net/darkdragonking/article/details/79075343

https://blog.csdn.net/bingjianit/article/details/54384299

安装redis----记得先安装gcc
https://www.cnblogs.com/zuidongfeng/p/8032505.html

---(这个写的超级NB)

 

 

 

************************************************我最近用到的linux的命令,当然都是7系统的入口连接:https://blog.csdn.net/u013408059/article/details/83546223*******************************************************************************

 

这篇关于CentOS7系统下安装mysql5.7从下载到安装,,,,末尾附带redis安装教程二〇一八年十月三十日的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1142155

相关文章

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash

Redis中Hash从使用过程到原理说明

《Redis中Hash从使用过程到原理说明》RedisHash结构用于存储字段-值对,适合对象数据,支持HSET、HGET等命令,采用ziplist或hashtable编码,通过渐进式rehash优化... 目录一、开篇:Hash就像超市的货架二、Hash的基本使用1. 常用命令示例2. Java操作示例三

Redis中Set结构使用过程与原理说明

《Redis中Set结构使用过程与原理说明》本文解析了RedisSet数据结构,涵盖其基本操作(如添加、查找)、集合运算(交并差)、底层实现(intset与hashtable自动切换机制)、典型应用场... 目录开篇:从购物车到Redis Set一、Redis Set的基本操作1.1 编程常用命令1.2 集

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

Redis中的AOF原理及分析

《Redis中的AOF原理及分析》Redis的AOF通过记录所有写操作命令实现持久化,支持always/everysec/no三种同步策略,重写机制优化文件体积,与RDB结合可平衡数据安全与恢复效率... 目录开篇:从日记本到AOF一、AOF的基本执行流程1. 命令执行与记录2. AOF重写机制二、AOF的

全网最全Tomcat完全卸载重装教程小结

《全网最全Tomcat完全卸载重装教程小结》windows系统卸载Tomcat重新通过ZIP方式安装Tomcat,优点是灵活可控,适合开发者自定义配置,手动配置环境变量后,可通过命令行快速启动和管理... 目录一、完全卸载Tomcat1. 停止Tomcat服务2. 通过控制面板卸载3. 手动删除残留文件4.

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

Python的pandas库基础知识超详细教程

《Python的pandas库基础知识超详细教程》Pandas是Python数据处理核心库,提供Series和DataFrame结构,支持CSV/Excel/SQL等数据源导入及清洗、合并、统计等功能... 目录一、配置环境二、序列和数据表2.1 初始化2.2  获取数值2.3 获取索引2.4 索引取内容2

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

C#实现SHP文件读取与地图显示的完整教程

《C#实现SHP文件读取与地图显示的完整教程》在地理信息系统(GIS)开发中,SHP文件是一种常见的矢量数据格式,本文将详细介绍如何使用C#读取SHP文件并实现地图显示功能,包括坐标转换、图形渲染、平... 目录概述功能特点核心代码解析1. 文件读取与初始化2. 坐标转换3. 图形绘制4. 地图交互功能缩放