CentOS7完成mysql的安装和远程访问

详见链接https://blog.csdn.net/weixin_42266606/article/details/80879571

(此处我的本地用户名root,密码root;远程用户名root,密码12345)

1.下载 MySQL 所需要的安装包

        网址:https://dev.mysql.com/downloads/mysql/

 

2.Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version: 选择 linux 7

 

3.选择 RPM Bundle 点击 Download

 

4.点击 No thanks, just start my download. 进行下载

 

5.下载好了

 

6.打开 VMware,选中要使用的虚拟机,点击开启此虚拟机

 

7.最小化虚拟机,不用管他了

 

8.打开 xshell,选择虚拟机 ip 所对应的会话,点击连接

 

9.连接成功

 

10.通过 rpm -qa | grep mariadb 命令查看 mariadb 的安装包

 

11.通过 rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps 命令装卸 mariadb

 

12.通过 rpm -qa | grep mariadb 命令再次查看 mariadb 的安装包

 

13.通过 cd /usr/local/ 命令进入根目录下的usr目录下的local目录,这个目录是放一些本地的共享资源的

 

14.通过 ll 命令查看一下当前目录下的目录结构

 

15.通过 mkdir mysql 命令 在当前目录下创建一个名为 mysql 的目录

 

16.通过 ll 命令查看一下当前目录下的目录结构,刚创建的 mysql 目录有了

 

17.通过 cd mysql 命令进入 mysql 目录

 

18.通过 ll 命令查看一下当前目录下的目录结构

 

19.点击 窗口 -->> 传输新建文件,通过 ftp 协议来把刚下载好的 mysql 安装包传输到 CentOS7 系统中

 

20.在左边找到你 mysql 安装包的下载目录

 

21.在你想要传输的文件上单机右键,点击传输

 

 

22.上传成功后,关闭 ftp 传输工具

 

 

23.通过 ll 命令查看一下当前目录下的目录结构

 

24.通过 tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar  命令解压 tar 包

 解压到/usr/local/mysql

25.通过 clear 命令清一下屏

 

26.通过 rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 common

 

27.通过 rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 libs

 

28.通过 rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 client

 

29.通过 rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 server

 

30.通过 rpm -qa | grep mysql 命令查看 mysql 的安装包

 

31.通过以下命令,完成对 mysql 数据库的初始化和相关配置

yum -y install libaio;

mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;


32.通过 cat /var/log/mysqld.log | grep password 命令查看数据库的密码

 

33.通过 mysql -uroot -p 敲回车键进入数据库登陆界面

 

34.输入刚刚查到的密码,进行数据库的登陆,复制粘贴就行,MySQL 的登陆密码也是不显示的

 

35.通过 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; 命令来修改密码(此处必须修改密码)

 

36.通过 exit; 命令退出 MySQL,然后通过新密码再次登陆

 

37.通过以下命令,进行远程访问的授权

create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

37的注释:

新版SQL授权用户时报错 near 'IDENTIFIED BY '密码' with grant option' at line 1

1 问题:

当使用 grant 权限列表 on 数据库 to ‘用户名’@’访问主机’ identified by ‘密码’; 时会出现”……near ‘identified by ‘密码” at line 1”这个错误

2 原因:

因为新版的的mysql版本已经将创建账户和赋予权限的方式分开了

3解决办法:

创建账户:create user ‘用户名’@’访问主机’ identified by ‘密码’;

赋予权限:grant 权限列表 on 数据库 to ‘用户名’@’访问主机’ ;(修改权限时在后面加with grant option)

 

38.通过 ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; 命令修改加密规则,MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式。

 

39.通过 flush privileges; 命令刷新修该后的权限

 

40.通过 exit; 命令退出 MySQL

 

41.通过以下命令,关闭 firewall

systemctl stop firewalld.service;
systemctl disable firewalld.service;
systemctl mask firewalld.service;


42.通过 yum -y install iptables-services  命令安装 iptables 防火墙

 

43.通过以下命令启动设置防火墙

systemctl enable iptables;
systemctl start iptables;


44.通过 vim /etc/sysconfig/iptables 命令编辑防火墙,添加端口

 

45.点击 i 键进入插入模式

 

46.在相关位置,写入以下内容

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT


47.点击 ESC 键退出插入模式

 

48.点击 : 键,输入 wq 敲回车键保存退出,: 为英文状态下的

 

49.通过 systemctl restart iptables.service 命令重启防火墙使配置生效

 

50.通过 systemctl enable iptables.service 命令设置防火墙开机启动

 

51.通过 ifconfig 命令查看 ip

 

52.新建 SQLyog  的连接

 

53.连接成功

转载于:https://www.cnblogs.com/zlshtml/p/10554324.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/483913.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

维特根斯坦:为何夸大人工智能是对人性的贬损?

© Semantics3来源:利维坦文:Steven Gambardella译:苦山校对:兔子的凌波微步原文:medium.com/stevengambardella/wittgenstein-intelligence-is-never-artificial-51933315d1bd利维坦按:众所周知&#…

哔哩哔哩n倍速播放视频

在b站看一些学习视频的时候,有时候2倍速满足不了我们的需求,可以在控制台键入以下命令实现n倍速播放视频 document.querySelector(video).playbackRate 3

法国数学到底有多厉害?

来源:盘古论市、EETOP等引子在德国数学家高斯的一部传记中,作者引用了下面这段话:有一个异乡人在巴黎问当地人,“为什么贵国历史上出了那么多伟大的数学家?”巴黎人回答,“我们最优秀的人学习数学。”又去问…

DevExpress破解和消除弹出框问题

在解决方案管理器列表中找到 license.licx 设置属性 将[生成操作]选项改为[无] 转载于:https://www.cnblogs.com/sinceret/p/10556243.html

放心,GPT-3不会“杀死”编程

来源:towardsdatascience.com作者:Alberto Romero译者:朱琪珊策划:刘燕本文由 Alberto Romero 发表在 towardsdatascience.com,经原作者授权由 InfoQ 中文站翻译并分享OpenAI 于 2020 年 7 月发布了 GPT-3 的 beta API…

com.sun.jersey.api.client.UniformInterfaceException:returned a response status of 403

这是在同一台电脑上,然后启动两台tomcat进行文件传输时候,会出现的一个异常. 403,是因为tomcat默认禁止上传,在tomcat中的config中的web.xml中进行以下的配置就可以进行文件的上传了. <servlet><servlet-name>default</servlet-name> <servlet-cla…

深度学习环境搭建之Anaconda安装keras

一、确定安装版本号 搭环境遇到一堆坑&#xff0c;总结一点最重要的就是要选择好版本。 这里我们要注意tensorflow与keras的版本对应关系。见下图 二、使用pip进行安装 这里注意首先要激活对应的环境 pip install keras版本号后续有时间再补充安装tensorflow-gpu以及pytorch…

顾险峰: 庞加莱猜测的证明和应用

来源&#xff1a;中国科学院数学与系统科学研究院、数学算法俱乐部庞加莱猜测的证明&#xff0c;在几年前引起世人的广泛关注&#xff0c;更掀起中外数学界一场不小的风波。8月8日&#xff0c;丘成桐先生弟子顾险峰教授在知社讲坛做了题为《庞加莱猜测有用吗&#xff1f;》的精…

大脑是怎样和身体交流的?

来源&#xff1a;脑与心智毕生发展研究中心CLIMB你看到五英寸之外向你飞来的球&#xff0c;尽可能迈着最大的步子冲过去抓住它&#xff1b;你用手指抓住了球&#xff0c;突然听到妈妈叫你的名字&#xff0c;你意识到该吃晚饭了&#xff0c;所以你赶紧回家——这些是怎么发生的呢…

关于c语言的数据类型常量的理解

数据类型 int的简单介绍 数据类型在数据结构中的定义是一组性质相同的值的集合以及定义在这个值集合上的一组操作的总称。 变量是用来存储值的所在处&#xff0c;它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它…

非打印字符

ASCLL码值的使用使c语言中用&#xff0c;使得仅使用整数就可用在计算机上各种字符&#xff08;包括各国的语言文字&#xff0c;符号&#xff09;&#xff0c;可是一些代表行为的ASCLL字符却无法打印出来&#xff08;如&#xff1a;退格、换行、终端响铃之类的&#xff09;。这里…

在运行Loaded runtime CuDNN library: 7103 (compatibility version 7100) but source was compiled with 7003

最后错误代码为134&#xff08;6 signal&#xff09;&#xff08;大概是这样&#xff0c;错误解决了记录一下&#xff0c;错误忘了截图&#xff09; 环境是cuda8.0&#xff0c;cudnn7.05&#xff0c;&#xff08;在Titan上&#xff0c;cuda8.0、tensorflow1.4正好对应cudnn6.0&…

《自然语言处理中的因果推理》综述论文,以色列理工谷歌等13位NLP大牛阐述因果推理NLP的估计、预测、解释和超越...

来源&#xff1a;专知摘要科学研究的一个基本目标是了解因果关系。然而&#xff0c;尽管因果关系在生命和社会科学中发挥着关键作用&#xff0c;但在自然语言处理(NLP)中却没有同等的重要性&#xff0c;后者传统上更重视预测任务。随着因果推理和语言处理融合的跨学科研究的兴起…

清华大学刘云浩教授——人工智能打开了潘多拉的盒子吗?

来源&#xff1a;计算思维和人工智能2020年8月的第一周&#xff0c;清华大学暑期学校在荷塘雨课堂上“云开学”。开学典礼上&#xff0c;清华大学软件学院刘云浩教授作了一场主题为《What is the role of AI Tomorrow?——人工智能打开了潘多拉的盒子吗&#xff1f;》的讲座。…

【重点!!!】【堆】215.数组中的第K个最大元素

题目 法1&#xff1a;小根堆 最大的K个元素 > 小根堆&#xff08;类似上窄下宽的梯形&#xff09; 最小的K个元素 > 大根堆&#xff08;类似倒三角形&#xff09; 必须掌握&#xff01;&#xff01;&#xff01; class Solution {public int findKthLargest(int[] nu…

Spring 系列之(1)Spring-framework 调试环境搭建

调试环境&#xff1a; JDK1.8 Gradle IDEA Git 一、开始代码 clone 将 spring-framework 项目 fork 到自己的代码仓&#xff0c;方便自己加注释。下载好 Gradle &#xff0c;用 idea 打开项目&#xff0c;进行初步构建。 参考文档&#xff1a;官方文档 二、预编译 spring-oxm&a…

计算机网络知识归纳

计算机网络 第一章 概述 1.1 计算机网络在信息时代中的作用 互联网的两个重要基本特点&#xff1a;1.连通性、2.共享 “资源”指的是网络中所有的网络软件、硬件、数据和通信等等资源 硬件资源、软件资源、数据资源、信道资源&#xff08;信号传输的媒介&#xff09; “共享…

Linux基础入门(一)

Linux为何物 Linux就是一个操作系统&#xff0c;就像你已经已经知道的window、macOS系统一样&#xff0c;至于操作系统是什么&#xff0c;就不用过多解释了 Linux&#xff0c;全称GNU/Linux&#xff0c;是一种免费使用和自由传播的类UNIX操作系统&#xff0c;其内核由林纳斯本…

利用群体智慧,进行大规模的事实审核

来源&#xff1a;混沌巡洋舰为了应对虚假信息&#xff0c;社交媒体网络和新闻机构经常雇佣事实核查员来区分真假。但事实核查人员只能评估网上流传的一小部分故事。麻省理工学院研究人员的一项新研究提出了另一种方法: 研究指出来自普通读者群体的众包准确性判断&#xff0c;实…

Cerebras发布全球首个人类大脑规模的AI解决方案

CEREBRAS来源&#xff1a;IEEE电气电子工程师Cerebras Systems公司的CS-2人工智能训练计算机包含了世界上最大的单芯片&#xff0c;该公司透露&#xff0c;在计算机上增加新的存储系统可以提高神经网络的规模&#xff0c;它可以扩大至现有最大模型的100倍&#xff0c;可支持超过…