注意:安装前,先查看是否有MysqL,如果有先卸载再安装

卸载时可以参考:http://10264855.blog.51cto.com/10254855/1934848

我下载的阿里云的服务器系统centos7.2是纯内核版本,并没有其他的工具,所以这个系统是非常干净的。所以我就需要给系统安装一一些工具,来方便系统的管理与操作,我们上面讲到了关于服务器的yum的配置在这里我们会为大家讲解如何使用yum 安装我们的MysqL。

  在内核版本中默认自带一个marialdb,我们用yum安装j就会发现找不到这个MysqL.所以我们需要使用另外一种方式安装MysqL.在linux中我们的软件包是使用rpm 命令来安装的。我们得先找到这个MysqL的rpm包。我们就去MysqL的社区看看。我们使用更新的方式去更新我们的MysqL.

centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MysqL的高级版本。所以,即使我使劲用yum -y install MysqL MysqL-server MysqL-devel,也是没有人会鸟我的。
所以,正确的安装MysqL5姿势是要先安装带有可用的MysqL5系列社区版资源的rpm包

[root@iZ28gvqe4biZ ~]# rpm -Uvh http://dev.MysqL.com/get/MysqL-community-release-el7-5.noarch.rpm
获取http://dev.MysqL.com/get/MysqL-community-release-el7-5.noarch.rpm
准备中... ################################# [100%]
正在升级/安装...
1:MysqL-community-release-el7-5 ################################# [100%]

这个时候查看当前可用的MysqL安装资源:

[root@iZ28gvqe4biZ ~]# yum repolist enabled | grep "MysqL.*-community.*"
mysql-connectors-community/x86_64 MysqL Connectors Community 17
MysqL-tools-community/x86_64 MysqL Tools Community 31
MysqL56-community/x86_64 MysqL 5.6 Community Server 199

一般来说,只要安装MysqL-server跟MysqL-client
这个时候我们可以直接使用yum的方式安装MysqL了

[root@iZ28gvqe4biZ ~]# yum -y install MysqL-community-server
已加载插件:langpacks
正在解决依赖关系
-->正在检查事务
--->软件包MysqL-community-server.x86_64.0.5.6.28-2.el7将被 安装
-->正在处理依赖关系MysqL-community-common(x86-64) = 5.6.28-2.el7,它被软件包MysqL-community-server-5.6.28-2.el7.x86_64需要
--> 正在处理依赖关系 MysqL-community-client(x86-64) = 5.6.28-2.el7,它被软件包 MysqL-community-server-5.6.28-2.el7.x86_64 需要
--> 正在处理依赖关系 perl(DBI),它被软件包 MysqL-community-server-5.6.28-2.el7.x86_64 需要
--> 正在检查事务
---> 软件包 MysqL-community-client.x86_64.0.5.6.28-2.el7 将被 安装
--> 正在处理依赖关系 MysqL-community-libs(x86-64) = 5.6.28-2.el7,它被软件包 MysqL-community-client-5.6.28-2.el7.x86_64 需要
---> 软件包 MysqL-community-common.x86_64.0.5.6.28-2.el7 将被 安装
---> 软件包 perl-DBI.x86_64.0.1.627-4.el7 将被 安装
--> 正在处理依赖关系 perl(RPC::PlServer) >= 0.2001,它被软件包 perl-DBI-1.627-4.el7.x86_64 需要
--> 正在处理依赖关系 perl(RPC::PlClient) >= 0.2000,它被软件包 perl-DBI-1.627-4.el7.x86_64 需要
--> 正在检查事务
---> 软件包 mariadb-libs.x86_64.1.5.5.40-1.el7_0 将被 取代
---> 软件包 MysqL-community-libs.x86_64.0.5.6.28-2.el7 将被 舍弃
---> 软件包 perl-PlRPC.noarch.0.0.2020-14.el7 将被 安装
--> 正在处理依赖关系 perl(Net::Daemon) >= 0.13,它被软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 正在处理依赖关系 perl(Net::Daemon::Test),它被软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 正在处理依赖关系 perl(Net::Daemon::Log),它被软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 正在处理依赖关系 perl(Compress::Zlib),它被软件包 perl-PlRPC-0.2020-14.el7.noarch 需要
--> 正在检查事务
---> 软件包 perl-IO-Compress.noarch.0.2.061-2.el7 将被 安装
--> 正在处理依赖关系 perl(Compress::Raw::Zlib) >= 2.061,它被软件包 perl-IO-Compress-2.061-2.el7.noarch 需要
--> 正在处理依赖关系 perl(Compress::Raw::Bzip2) >= 2.061,它被软件包 perl-IO-Compress-2.061-2.el7.noarch 需要
---> 软件包 perl-Net-Daemon.noarch.0.0.48-5.el7 将被 安装
--> 正在检查事务
---> 软件包 perl-Compress-Raw-Bzip2.x86_64.0.2.061-3.el7 将被 安装
---> 软件包 perl-Compress-Raw-Zlib.x86_64.1.2.061-4.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

==============================================================================================
Package 架构 版本 源 大小
==============================================================================================
正在安装:
MysqL-community-libs x86_64 5.6.28-2.el7 MysqL56-community 2.0 M
替换 mariadb-libs.x86_64 1:5.5.40-1.el7_0
MysqL-community-server x86_64 5.6.28-2.el7 MysqL56-community 58 M
为依赖而安装:
MysqL-community-client x86_64 5.6.28-2.el7 MysqL56-community 19 M
MysqL-community-common x86_64 5.6.28-2.el7 MysqL56-community 256 k
perl-Compress-Raw-Bzip2 x86_64 2.061-3.el7 base 32 k
perl-Compress-Raw-Zlib x86_64 1:2.061-4.el7 base 57 k
perl-DBI x86_64 1.627-4.el7 base 802 k
perl-IO-Compress noarch 2.061-2.el7 base 260 k
perl-Net-Daemon noarch 0.48-5.el7 base 51 k
perl-PlRPC noarch 0.2020-14.el7 base 36 k

事务概要
==============================================================================================
安装 2 软件包 (+8 依赖软件包)

总下载量:80 M
Downloading packages:
警告:/var/cache/yum/x86_64/7/MysqL56-community/packages/MysqL-community-common-5.6.28-2.el7.x86_64.rpm: 头V3 DSA/SHA1 Signature,密钥 ID 5072e1f5: NOKEY
MysqL-community-common-5.6.28-2.el7.x86_64.rpm 的公钥尚未安装
(1/10): MysqL-community-common-5.6.28-2.el7.x86_64.rpm | 256 kB 00:00:14
(2/10): MysqL-community-libs-5.6.28-2.el7.x86_64.rpm | 2.0 MB 00:02:57
(3/10): perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm | 57 kB 00:00:00
(4/10): perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm | 32 kB 00:00:00
(5/10): perl-IO-Compress-2.061-2.el7.noarch.rpm | 260 kB 00:00:00
(6/10): perl-Net-Daemon-0.48-5.el7.noarch.rpm | 51 kB 00:00:00
(7/10): perl-PlRPC-0.2020-14.el7.noarch.rpm
(8/10): perl-DBI-1.627-4.el7.x86_64.rpm | 802 kB 00:00:00
(9/10): MysqL-community-server-5.6.28-2.el7.x86_64.rpm | 58 MB 00:54:45
(10/10): MysqL-community-client-5.6.28-2.el7.x86_64.rpm | 19 MB 00:20:42
总计 13 kB/s | 80 MB 01:45:50
从 file:/etc/pki/rpm-gpg/RPM-GPG-KEY-MysqL 检索密钥
导入 GPG key 0x5072E1F5:
用户ID : "MysqL Release Engineering <MysqL-build@oss.oracle.com>"
指纹 : a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5
软件包 : MysqL-community-release-el7-5.noarch (installed)
来自 : file:/etc/pki/rpm-gpg/RPM-GPG-KEY-MysqL
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
正在安装 : MysqL-community-common-5.6.28-2.el7.x86_64 1/11
正在安装 : MysqL-community-libs-5.6.28-2.el7.x86_64 2/11
正在安装 : MysqL-community-client-5.6.28-2.el7.x86_64 3/11
正在安装 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 4/11
正在安装 : perl-Net-Daemon-0.48-5.el7.noarch 5/11
正在安装 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 6/11
正在安装 : perl-IO-Compress-2.061-2.el7.noarch 7/11
正在安装 : perl-PlRPC-0.2020-14.el7.noarch 8/11
正在安装 : perl-DBI-1.627-4.el7.x86_64 9/11
正在安装 : MysqL-community-server-5.6.28-2.el7.x86_64 10/11
正在删除 : 1:mariadb-libs-5.5.40-1.el7_0.x86_64 11/11
验证中 : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64 1/11
验证中 : perl-Net-Daemon-0.48-5.el7.noarch 2/11
验证中 : MysqL-community-common-5.6.28-2.el7.x86_64 3/11
验证中 : perl-IO-Compress-2.061-2.el7.noarch 4/11
验证中 : MysqL-community-libs-5.6.28-2.el7.x86_64 5/11
验证中 : MysqL-community-client-5.6.28-2.el7.x86_64 6/11
验证中 : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64 7/11
验证中 : perl-DBI-1.627-4.el7.x86_64 8/11
验证中 : MysqL-community-server-5.6.28-2.el7.x86_64 9/11
验证中 : perl-PlRPC-0.2020-14.el7.noarch 10/11
验证中 : 1:mariadb-libs-5.5.40-1.el7_0.x86_64 11/11

已安装:
MysqL-community-libs.x86_64 0:5.6.28-2.el7 MysqL-community-server.x86_64 0:5.6.28-2.el7

作为依赖被安装:
MysqL-community-client.x86_64 0:5.6.28-2.el7 MysqL-community-common.x86_64 0:5.6.28-2.el7
perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7
perl-DBI.x86_64 0:1.627-4.el7 perl-IO-Compress.noarch 0:2.061-2.el7
perl-Net-Daemon.noarch 0:0.48-5.el7 perl-PlRPC.noarch 0:0.2020-14.el7

替代:
mariadb-libs.x86_64 1:5.5.40-1.el7_0

完毕!

安装完的配置

加入开机启动

[root@iZ28gvqe4biZ ~]# systemctl enable MysqLd

启动MysqL服务进程

[root@iZ28gvqe4biZ ~]# systemctl start MysqLd

重置密码

[root@iZ28gvqe4biZ ~]# MysqL_secure_installation



NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MysqL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MysqL to secure it,we'll need the current
password for the root user. If you've just installed MysqL,and
you haven't set the root password yet,the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK,successfully used password,moving on...

Setting the root password ensures that nobody can log into the MysqL
root user without the proper authorisation.

Set root password? [Y/n] y [设置root用户密码]
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!


By default,a MysqL installation has an anonymous user,allowing anyone
to log into MysqL without having to have a user account created for
them. This is intended only for testing,and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y [删除匿名用户]
... Success!

normally,root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

disallow root login remotely? [Y/n] n [禁止root远程登录]
... skipping.

By default,MysqL comes with a database named 'test' that anyone can
access. This is also intended only for testing,and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y [删除test数据库]
- Dropping test database...
ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist
... Failed! Not critical,keep moving...
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables Now? [Y/n] y [刷新权限]
... Success!




All done! If you've completed all of the above steps,your MysqL
installation should Now be secure.

Thanks for using MysqL!


Cleaning up...

新建Hive知识库

//登录MysqL(有ROOT权限)。这里我以ROOT身份登录
[root@iZ28gvqe4biZ ~]# MysqL -u root -p//首先为用户创建一个数据库hiveMetaMysqL > create database hiveMeta;MysqL > use hiveMeta//授权hdp用户拥有hiveMeta数据库的所有权限。MysqL > grant all privileges on *.* to hdp@"%" identified by "hdp" with grant option;//刷新系统权限表MysqL > flush privileges;MysqL > use hiveMeta;//MysqL/hive字符集问题MysqL > alter database hiveMeta character set latin1;

centos7.2下安装mysql的更多相关文章

  1. 从iOS应用程序发送帖子到PHP脚本不工作…简单的解决方案就像

    我之前已经做了好几次了但是由于某些原因我无法通过这个帖子…我尝试了设置为_POST且没有的变量的PHP脚本……当它们未设置为发布时它工作精细.这是我的iOS代码:这里是PHP的一大块,POST变量不在正确的位置?我想这对于更有经验的开发人员来说是一个相当简单的答案,感谢您的帮助!解决方法$_POST是一个数组,而不是一个函数.您需要使用方括号来访问数组索引:

  2. Swift快速入门五集合

    相关文章Swift快速入门(一)第一个Swift程序Swift快速入门(二)基本数据类型Swift快速入门(三)运算符Swift快速入门(四)流程控制前言Swift提供了数组和字典两种集合类型来存储数据,Swift的数组用来存储顺序相同类型相同的类型,字典则采用kay-value的形式存储数据。修改字典字典提供了updataValue()方法来修改字典的value值,该方法会返回一个Sting?

  3. openstack学习笔记七 swift安装

    指定映射位置创建ring文件启动服务代维服务proxyserver

  4. openstack安装liberty--安装对象存储服务swift

    通常使用CACHE技術提高性能Accountservers賬戶服務,管理對象存儲中的賬戶定義。Containerservers容器服務,在對象存儲中管理容器或文件夾映……Objectservers對象服務,在存儲節點管理實際的對象,比如文件。Wsgimiddleware處理認證,通常使用OPENSTACKIdentityswiftclient為用戶提供命令行接口使用RESTAPIswift-init初始化和構建RING文件腳本swift-recon一個命令行工具,用於檢索群集的各種度量和測試信息。

  5. 将我的Android应用程序签名为系统应用程序

    将我的Android应用程序签名为系统应用程序在我的公司,我们希望在现场完全控制电池消耗,仅使用2g和gps可以快速耗尽电池.我们的决定是我们需要拥有移动电话的root权限,这样当手机闲置时,我们就会关掉那些不必要的电池消耗.而且我们也不允许用户将其卸载并清除数据.我的问题是:>我从哪里获得这些签名密钥?>它是否会像root访问权限一样如果我成功地成功了签字?

  6. Android – 将SQLite与MySQL同步的最佳方式

    参见英文答案>Synchronizingclient-serverdatabases5个我正在开发一个包含网络应用和移动应用程序的项目,该应用程序记录每日用户的数据.用户可以删除,更新他们的数据,他们可以使用许多设备插入数据.我打算这样开发:用户输入他们的数据然后插入sqlite.服务将定期启动(每5小时或每小时)以使用时间戳与MysqL同步.我确实在互联网上使用服务和时间戳搜索了一个样本,但我一

  7. 获得Android App的“root”权限

    我想知道如何从Android应用程序获得root权限?我尝试了下面的代码行来列出文件但没有发生任何事情我试图在我的清单文件中给予TEST_FACTORY权限,但是我收到错误“允许系统应用”如何制作我的应用系统应用?

  8. android – 如何将唯一的GCM注册标识存储到MySQL中

    我正在设置GoogleCloudMessaging机制的服务器端,使用MySQL存储移动应用提供的注册ID.Google可以发出最多4k个注册码,我被迫将其存储在TEXT字段中.所有的好,到目前为止,问题是我必须处理这样的情况:>用户登录到应用程序>该应用从google请求注册ID>应用程序将新的注册ID发送到应用服务器>服务器存储该注册ID并将其链接到当前登录的用户>该用户注销并且新用户登录>应

  9. nodeJs链接Mysql做增删改查的简单操作

    本篇文章主要介绍了nodeJs链接Mysql做增删改查的简单操作,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. PHP连接MYSQL数据库的3种常用方法

    这篇文章主要介绍了PHP连接MYSQL数据库的3种常用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部