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

相关文章

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

Window Server创建2台服务器的故障转移群集的图文教程

《WindowServer创建2台服务器的故障转移群集的图文教程》本文主要介绍了在WindowsServer系统上创建一个包含两台成员服务器的故障转移群集,文中通过图文示例介绍的非常详细,对大家的... 目录一、 准备条件二、在ServerB安装故障转移群集三、在ServerC安装故障转移群集,操作与Ser

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Redis主从/哨兵机制原理分析

《Redis主从/哨兵机制原理分析》本文介绍了Redis的主从复制和哨兵机制,主从复制实现了数据的热备份和负载均衡,而哨兵机制可以监控Redis集群,实现自动故障转移,哨兵机制通过监控、下线、选举和故... 目录一、主从复制1.1 什么是主从复制1.2 主从复制的作用1.3 主从复制原理1.3.1 全量复制

Redis延迟队列的实现示例

《Redis延迟队列的实现示例》Redis延迟队列是一种使用Redis实现的消息队列,本文主要介绍了Redis延迟队列的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习... 目录一、什么是 Redis 延迟队列二、实现原理三、Java 代码示例四、注意事项五、使用 Redi