文档章节

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

admyvi
 admyvi
发布于 2015/05/06 15:34
字数 570
阅读 51
收藏 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
博文 7
码字总数 2627
作品 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
centos 7安装mate桌面

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

小馍馍
2014/07/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Delphi 常用API 函数(好多都没见过)

AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconicWindows 排列一个父窗口的最小化子窗口 AttachThread...

dillonxiao
12分钟前
1
0
阿里云ubuntu配置Android开发环境编译Apk

1.命令行下载Android SDK $ wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz $ tar zxvf android-sdk_r24.4.1-linux.tgz 2.列出可以现在的SDK ./android list sdk  -a 3......

SuShine
12分钟前
1
0
maven导出项目依赖的jar包

一、导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令: mvn dependency:copy-dependencies 二、导出到自定义目录中 在mav...

来来来来来
13分钟前
1
0
Win10下React Native环境安装教程及错误处理办法(实测)

https://blog.csdn.net/zhangatle/article/details/53289471 准备工作 注意:小米手机MIUI有坑,文末有解决方法 1 首先,你需要先安装Node.js并进行环境变量的配置,具体可以参考我的另一篇文...

james_laughing
13分钟前
0
0
IDEA2018 Mybatis plugin破解

IDEA2018 Mybatis plugin破解 Mybatis Plugin 一、Mybatis Plugin插件是什么 提供Mapper接口与配置文件中对应SQL的导航 编辑XML文件时自动补全 根据Mapper接口, 使用快捷键生成xml文件及SQL...

DemonsI
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部