在Liunx上安装MySQL

我的Linux服务器用的是虚拟机安装的CentOs7 Linux系统,

下面我们开始我们的MySQL安装之旅........

1、安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载

[[email protected] ~]# rpm -qa|grep mariadb            //过滤出所有软件套件中带有mariadb 的套件,

	-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户
	-a:查询所有的套件
	|grep 管道过滤
	mariadb 是过滤的内容
结果如下:
mariadb-libs-5.5.41-2.el7_0.x86_64

2、[[email protected] ~]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps

		-e:删除指定套件
		--nodeps就是安装时不检查依赖关系
		(1)删除也可以使用 yum remove mysql-libs

3、下载mysql rpm包   wget指令是获取网络资源文件
# wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm


4、安装mysql rpm包 
# rpm -ivh mysql57-community-release-el7-11.noarch.rpm
	-i  显示套件的相关信息
	-v:显示指令执行过程
	-h:套件安装时列出标记
-ivh这些选项可以不要

5、安装mysql服务
# yum install mysql-community-server

6、启动MySQL服务,这时候可以用systemctl status mysql.service 查看MySQL的服务状态



7、在安装的过程中,密码被初始化,我们只能从日志文件中获取路径是:/var/log/mysqld.log,获取到密码后登陆服务。



8、进来以后先修改密码,否则后面的操作没法进行,必须先修改完密码才可以有操作权限:


我们先修改下MySQL的密码策略,我们策略简单点,低级长度为四位。


9、设置MySQL字符集编码:



10、授予外网登录权限,root为用户名,后一个root是登录密码

mysql>grant all privileges on *.* to [email protected]'%' identified by 'root';


11、关闭防火墙,外部可访问端口3306      

19、安装iptables防火墙 并编辑iptables
		{1}、先检查是否安装了iptables
			service iptables status
		{2}、安装iptables 
			yum -y install iptables
		{3}、安装 iptables-service
			yum install iptables-service
		{4}、编辑/etc/sysconfig/iptables文件
			添加这个:第一行是已存在的,我们只需要复制修改为8080 就可以了。 vi 模式下,yy 是复制  dd是删除 p 是粘贴 
			-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
			-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
			
	20、退出保存后执行
		systemctl restart iptables.service #最后重启防火墙使配置生效 

		systemctl enable iptables.service #设置防火墙开机启动

12、但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉



参考链接网址:https://www.jianshu.com/p/155a5c468f06?utm_source=tuicool&utm_medium=referral

                            http://www.linuxidc.com/Linux/2016-06/132676.htm 

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

                            http://blog.csdn.net/sageparadise/article/details/50622426

版权声明:本文为Try_harder_every_day原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Try_harder_every_day/article/details/78971343

智能推荐

bireme数据源同步工具--debezium+kafka+bireme

1、介绍 Bireme 是一个 Greenplum / HashData 数据仓库的增量同步工具。目前支持 MySQL、PostgreSQL 和 MongoDB 数据源 官方介绍文档:https://github.com/HashDataInc/bireme/blob/master/README_zh-cn.md 1、数据流 Bireme 采用 DELETE + COPY 的方式,将数据源的修改记...

一致性hash算法

散列(hash)在我看来就是一个数组,而与数组不同的点在于数组是按顺序写入的,而hash是按照一定的hash算法确定元素在数组中的位置的。hash最难的问题在于会有冲突出现,如果两个object根据相应的hash算法得出的值一样便产生了hash冲突。在所有解决hash冲突的方法中,我最欣赏的是链式解决法,即将hash到同一位置的元素用链表连接。当然还有其它几种处理hash冲突的算法,比如建立公共溢...

OpenCV-Python learning-1.安装,图片读取显示

1. OpenCV与OpenGL区别 https://www.zhihu.com/question/20212016 一个是让机器识别东西的,OpenCV是给电脑做眼睛的。 一个是让机器计算出更好画面的,OpenGL用在游戏渲染方面很多。 OpenCV(Open Source Computer Vision Library)是一个基于(开源)发行的跨平台计算机视觉库,OpenGL(全写Open G...

Mycat+Mysql分布式架构改造和性能压力测试

架构实现 Mycat作为数据库高可用中间件具备很多的功能,如负载均衡,分库分表,读写分离,故障迁移等。结合项目的实际情况,分库分表功能对于关联查询有很高的要求,需要从业务角度考虑分库分表后的关联查询SQL的分析,业务代码动作较大,所以在此方案中我们不考虑分库分表。主要应用Mycat的负载均衡及故障迁移的功能即可。 整个架构改造包括两个部分,第一是单例Mysql改为多个Mysql,同时负载均衡,并且...

人脸识别之疲劳检测(二)阈值法、KNN分类和K-means聚类

Table of Contents 1、均值法 2、中值法 3、KNN 4、K-means 结合上一节在获得人眼特征点后需要对睁眼闭眼状态做出判断,方法的选择需要经验结合公平的评价方法,使用大量测试集得到不同方法下的精确度并做出比较: 1、均值法 50帧睁眼数据取均值,得到不同阈值下精确度。 2、中值法 50帧睁眼数据取中值,得到不同阈值下精确度。 3、KNN KNN是一种ML常用分类算法,通过测...

猜你喜欢

CodeForce Tic-Tac-Toe

Two bears are playing tic-tac-toe via mail. It's boring for them to play usual tic-tac-toe game, so they are a playing modified version of this game. Here are its rules. The game is played on the foll...

Python雾里看花-抽象类ABC (abstract base class)

首先认识模块 abc,python中没有提供抽象类与抽象方法,然而提供了内置模块abc来模拟实现抽象类,例如提供泛映射类型的抽象类 abc.MutableMapping 继承abc.MutableMapping构造一个泛映射类型(类似python中的dict) 当然继承abc.Mapping 也可以,毕竟MutableMapping是其子类 dict是python中典型的映射类型数据结构,其接口的...

python 文件操作

2, with open (‘xx.txt’,‘w’,encoding=‘utf-8’) as f: f.write(‘文件内容或对象’)...

【Python基础】使用统计函数绘制简单图形

机器学习算法与自然语言处理出品 @公众号原创专栏作者 冯夏冲 学校 | 哈工大SCIR实验室在读博士生 2.1 函数bar 用于绘制柱状图 2.2 函数barh 用于绘制条形图 2.3 函数hist 用于绘制直方图 直方图与柱状图的区别 函数pie 用于绘制饼图 2.5 函数polor 用于绘制极线图 极线图是在极坐标系上绘出的一种图。在极坐标系中,要确定一个点,需要指明这个点距原点的角...

css:顶部按钮固定,上面内容滑动

这种需求我们平时见到很多的,实现方法也多的参差不齐,下面我说一种简单的。如图: 可以看到只有红线部分滚动,底下按钮是固定的。 代码...