文档章节

在最小化安装的CentOS7中以RPM安装MySQL

admyvi
 admyvi
发布于 2015/05/06 15:34
字数 570
阅读 48
收藏 0
点赞 0
评论 0

1. 下载Linux对应的RPM包(本文MySQL包是在SOHU镜像中下载的),链接地址如下:

http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-server-5.6.24-1.el6.x86_64.rpm     
http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-devel-5.6.24-1.el6.x86_64.rpm     
http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-client-5.6.24-1.el6.x86_64.rpm

2. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除,如下:

[root@localhost ~]# rpm -qa | grep -i mysql

3. 安装MySQL

3.1 移除mariadb

  • 命令

     [root@localhost ~]# yum -y remove mariadb*
    

如不移除mariadb,安装时会提示冲突,无法安装,如下图: 与mariadb冲突

3.2 安装相关依赖包

  • 命令

     [root@localhost ~]# yum -y install perl   
     [root@localhost ~]# yum -y install perl-Module-Install.noarch    
     [root@localhost ~]# yum -y install libaio   
     [root@localhost ~]# yum -y install net-tools   
    

如不安装上述包,可能会遇到下述问题: 提示依赖包缺失,如图: 依赖包缺失 缺少Perl某个模块

3.3 安装MySQL

  • 命令

     [root@localhost ~]# rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm       
     [root@localhost ~]# rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm
    

4. 配置MySQL

4.1 修改配置文件位置

[root@localhost ~]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf  # 修改配置文件位置
[root@localhost ~]# service mysql start # 启动mysql服务

登录时可能会出现拒绝访问的问题,如下所示:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 解决方法如下:

  1. 关闭MySQL服务:[root@localhost ~]# service mysql stop
  2. 以安全方式启动MySQL:[root@localhost mysql]# mysqld_safe --skip-grant-tables &
  3. 进入MySQL修改密码:
    [root@localhost ~]# mysql
    [root@localhost ~]# use mysql;
    [root@localhost ~]# select host,user,password from user;
    [root@localhost ~]# update user set password=password('root') where user='root';
    [root@localhost ~]# select host,user,password from user;
    [root@localhost ~]# flush privileges;
    [root@localhost ~]# exit;
  4. 杀死安全方式启动的MySQL:kill -9 2978 # 2978为上述安全方式启动的进程ID
  5. 启动MySQL服务:service mysql start

访问时可能会出现如下错误:
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
重新设置一下密码即可:set password=password('root');

4.2 设置远程访问MySQL

  • 关闭CentOS的防火墙:

     [root@localhost ~]# systemctl status firewalld.service # 查看防火墙状态
     [root@localhost ~]# systemctl stop firewalld.service # 停止防火墙服务
     [root@localhost ~]# systemctl disable firewalld.service # 禁止防火墙服务自启
     [root@localhost ~]# systemctl status firewalld.service # 查看防火墙状态
    
  • 赋予任何主机访问数据的权限:

     mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;    
     mysql> FLUSH PRIVILEGES;
    

5. 参考资料

© 著作权归作者所有

共有 人打赏支持
admyvi
粉丝 1
博文 6
码字总数 1848
作品 0
南京
yum安装最新的mysql

通常在使用Yum安装MySQL时,centos6默认安装的是伴随OS发布的旧MySQL版本,centos7安装的MariaDB。之前要安装最新的MySQL版本,你必须去Oracle的MySQL主页,下载最新的发布版本,然后编译安装...

hiwill
2015/09/09
459
0
使用ruby的fpm模块实现对二进制MySQL的RPM包制作,实现一键安装

随着互联网的发展,一些互联网企业,甚至于传统企业的服务器也是越来越多。将面临的挑战其中之一就是自动化运维管理。假设我们需要自动化部署很多的应用,而这些应用又很复杂,过程多,需要源...

蓝色_风暴
2017/08/09
0
0
centos 7安装mate桌面

下载了最新的centos7适用了下. 记录了下安装过程 安装略过. 只选择最小化安装 重启,登录 yum install net-tools 在mate官网中 http://wiki.mate-desktop.org/download 这个地址中,有RHEL7安装...

小馍馍
2014/07/16
0
0
MYSQL安装之Yum

非常方便安装MYSQL方法之一,但安装后密码设置会有密码强度 取消也是非常方便,只要向主配中添加 validate-password=off MYSQL会区分你得linux系统 详情可以去官网查看,我直接以CentOS7举例...

JianYua
01/02
0
0
阿里云使用笔记-MySQL安装-centos7

之前试用阿里云用的centos6.5,过期后买了个学生版,发现有个centos7,还是没忍住试了下新东西,果然徒增麻烦。 上网了解,centos7开始不再自带mysql,而是一个从mysql发展而来的数据库,Mari...

liujiest
2016/03/09
91
0
【mysql】Centos7安装mysql8.0删除MariaDB

在安装mysql8.0并且使用最新版的centos7的时候出现了不少坑,这个是其中之一。 由于MySQL在CentOS7中收费了,所以已经不支持MySQL了,取而代之在CentOS7内部集成了mariadb,而安装MySQL的话会...

tr1912
05/25
0
0
腾讯云主机Linux Centos7系统mysql server服务安装记录

首先,我们检测一下系统中是否已安装mysql的相关服务 命令: rpm -qa | grep mysql,无输出则证明未安装 然后我们使用yum检测查找系统自带的mysql安装文件。 CentOS7的yum源中未找到mysql服务...

尘世如潮
2016/03/21
1K
3
CentOS 7下安装MySQL与mariadb冲突的解决办法

首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。 #列出所...

iphoenix
2015/12/09
4K
0
Linux centos7 安装mysql5

Linux centos7下安装mysql51. Linux环境下mysql安装1.1安装包准备Linux下安装mysql主流的安装方式源码安装和rpm安装,本笔记使用rpm方式安装mysql5.5.48。Mysql Rpm包下载地址https://downl...

LMB520Q
01/06
0
0
centos7 安装MySQL报错No package mysql-server available

在CentOS7上安装mysql时,如果出现了以下截图的提示: 排错方案有三种:(当前截图属于第三种由于系统原因) 1、没有在线源或者未连接外网2、本地光盘未挂载或者光盘内置包不全3、系统升级是...

留言非雨
01/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

TensorFlow 作用域与操作符的受限范围

variable_scope 影响变量和操作符 name_scope 只影响操作符 with tf.name_scope(""),使用空字符串将作用域返回到顶层 tf.variable_scope("") 相当于添加一个空层 import tensorflow as tf...

阿豪boy
9分钟前
0
0
Java面试基础篇——第六篇:常见Map类的区别

常见的map类有: HashMap, ConcurrentHashMap (Jdk1.8) , LinkedHashMap, TreeMap, Hashtable。 其中我们最常用的莫过于HashMap, 和并发情况下使用的ConcurrentHashMap了,它们的主要区别就在...

developlee的潇洒人生
11分钟前
0
0
崛起于Springboot2.X之前端模版freemaker(23)

1、配置文件 spring: freemarker: allow-request-override: false cache: true check-template-location: true charset: UTF-8 content-type: text/html ......

木九天
27分钟前
1
0
spring-boot:run启动时,指定spring.profiles.active

Maven启动指定Profile通过-P,如mvn spring-boot:run -Ptest,但这是Maven的Profile。 如果要指定spring-boot的spring.profiles.active,则必须使用mvn spring-boot:run -Drun.profiles=test......

夜黑人模糊灬
29分钟前
0
0
大数据分析挖掘技术学习:Python文本分类

引言 文本分类作为自然语言处理任务之一,被广泛应用于解决各种商业领域的问题。文本分类的目的是将 文本/文档 自动地归类为一种或多种预定义的类别。常见的文本分类应用如下: • 理解社交媒...

加米谷大数据
34分钟前
0
0
istio-0.8 指标监控,prometheus,grafana

配置: https://istio.io/docs/tasks/telemetry/metrics-logs/ https://istio.io/docs/tasks/telemetry/tcp-metrics/ envoy拦截请求>上报mixer>对接prometheus>grafana 效果截图: promethe......

xiaomin0322
36分钟前
0
0
公众号推荐

阿里技术 书籍:《不止代码》

courtzjl
39分钟前
0
0
关于改进工作效率

1.给不同的业务线建立需求群,所有的数据需求都在群里面提。 2.对于特别难搞定的事情,到对应的技术哪去做,有问题随时沟通。 3.定期给工作总结形成方法论。 4.学习新的技术,尝试用新的方法...

Avner
46分钟前
0
0
关于thinkphp 框架开启路径重写,无法获取Authorization Header

今天遇到在thinkphp框架中获取不到header头里边的 Authorization ,后来在.htaccess里面加多一项解决,记录下: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews Rewrite......

殘留回憶
49分钟前
0
0
centos 使用yum安装nginx后如何添加模块 10

centos 使用yum安装nginx后如何添加模块 10 centos6.2版本,使用yum来安装了nginx,但是最近需要重新添加模块,所以就傻了,询问下有人知道怎么重新添加模块吗? PS:俺是新手,需要高手救助...

linjin200
53分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部