文档章节

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

admyvi
 admyvi
发布于 2015/05/06 15:34
字数 570
阅读 52
收藏 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
博文 8
码字总数 2770
作品 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 安装mysql5.6rpm格式

1查看是否安装了mysql rpm -qa|grep -i mysql 如果安装了请卸载:rpm -e --nodeps MySQL... 2、没有安装则进行如下操作 下载mysql rpm tar包 https://dev.mysql.com/downloads/mysql/ 格式为r...

骚里骚气1
08/22
0
0
centos7安装mysql5.7.18笔记

重装了一下系统,装了centos7,但是centos7下默认没有安装mysql,有MariaDB数据库,网上的解释是: “MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发...

panday
07/23
0
0
MYSQL安装之Yum

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

JianYua
01/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

css hack

浏览器的兼容性一直是个头疼的问题,使用“欺骗”技术可使各个浏览器效果一致,花了些时间整理了各个浏览器的HACK,主要包括IE系列和最新版本的Chrome、Safari、Firefox、 Opera,比较全面的...

kitty1116
31分钟前
1
0
zookeeper脑裂问题

一、为什么zookeeper要部署基数台服务器? 二、zookeeper脑裂(Split-Brain)问题 2.1、什么是脑裂? 2.2、什么原因导致的? 2.2、zookeeper是如何解决的? 一、为什么zookeeper要部署基数台...

tantexian
37分钟前
2
0
Spring事务传播行为详解

前言 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的...

码代码的小司机
48分钟前
3
0
Android设备通过fastboot刷入TWRP

方法一:通过fastboot刷入TWRP的方式 首先去TWRP官网下载TWRP安装文件https://twrp.me/Devices/ 1.进入bootloader adb reboot bootloader 也可在开机时,同时按住电源键+音量减,进入bootloa...

robslove
52分钟前
1
0
为何译为“东家机”和“宾客机”

学习过虚拟化、云计算的人大概都知道,并且都在自己的电脑上安装KVM,如下图所示: 什么情况?不过是在物理机的Windows 10上安装了VMware;在VMware上安装了Linux CentOS 7操作系统;又在其上...

大别阿郎
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部