1.rpm包安装方式

rpm包的安装方式非常简单,这里以el6平台下的mysql-5.6.34版本为例,首先,要通过上述搜狐镜像地址下载到如下四个MySQL相关软件安装包。

a.下载安装包

MySQL-client-5.6.34-1.el6.x86_64.rpm

MySQL-devel-5.6.34-1.el6.x86_64.rpm

MySQL-server-5.6.34-1.el6.x86_64.rpm

MySQL-shared-5.6.34-1.el6.x86_64.rpm

一般来说,其中的MySQL-server-5.6.34-1.el6.x86_64.rpm和MySQL-client-5.6.34-1.el6.x86_64.rpm这两个软件包是必须要安装的,至于另外两个软件包,则可视实际需要进行安装,不过一般建议一起安装。

可以把这四个RPM包上传到服务器的目录中,然后执行如下rpm命令进行安装:

[root@oldboytools]# rpm -qa|grep mysql或者mysql --version   #<==查找已经安装的mysql的包。

mysql-libs-5.1.73-7.el6.x86_64

rpm -e mysql-libs-5.1.73-7.el6.x86_64       #<==卸载系统已经安装的mysql依赖包。

执行安装命令:

rpm -ivh MySQL-client-5.6.34-1.el6.x86_64.rpm  #<==ivh是以verbose模式安装

rpm -ivh MySQL-devel-5.6.34-1.el6.x86_64.rpm

rpm -ivh MySQL-shared-5.6.34-1.el6.x86_64.rpm

rpm -ivh MySQL-server-5.6.34-1.el6.x86_64.rpm

执行上述命令即可完成MySQL软件的安装。

在采用rpm包安装方式时,必须要官方或第三方提供了现成的rpm软件包,否则是无法使用该方式安装的。另外,和直接采用yum的安装方式相比,rpm包的安装方式往往可以选择更新的版本,但是rpm包安装也有自身的问题,例如,无法满足定制化安装,比如,不能进行编译参数、路径等的更改。

2.利用yum安装

yum方式安装MySQL数据库时,只需执行一个命令yum install mysql-server -y即可,yum方式的安装原理是在执行yum安装命令后,会自动从yum源地址下载相应名称的MySQL数据库rpm包,然后到系统上安装,并自动解决各种软件包之间的依赖问题。这是一个非常不错的安装软件的方式,不仅仅是针对MySQL,安装其他软件也是如此。

Yum安装方式的最大优点就是超级简单,但是它也有自身的问题,例如它继承了rpm包的无法定制化安装的问题,另外一个缺点是采用默认的yum安装时,一般yum源带的软件版本都比较低.

但是不知道初始密码,不能进行数据库root密码的修改,因为缺少mysql.user表,后面发现是自己配置有错误,按照网上的教程弄,没人指点,有些细节弄死人.

原因:

一次源码新装的mysql,由于没有复制my-default.cnf到/etc/my.cnf位置,在启动mysql的时候碰到了无法打开mysql.user表的错误。具体错误为:[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist。下面是该错误的描述及其解决办法。

1、现象描述123456

[root@HKBO scripts]# service mysqld start
Starting MySQL..The server quit without updating PID file (/var/lib/mysql/HKBO.pid).[FAILED]

#查看错误日志
[root@HKBO scripts]# tail /var/log/mysqld.log
InnoDB: Apply batch completed
2014-12-08 11:01:37 15721 [Note] InnoDB: 128 rollback segment(s) are active.
2014-12-08 11:01:37 15721 [Note] InnoDB: Waiting for purge to start
2014-12-08 11:01:37 15721 [Note] InnoDB: 5.6.12 started; log sequence number 1600607
2014-12-08 11:01:37 15721 [Note] Server hostname (bind-address): '*'; port: 3306
2014-12-08 11:01:37 15721 [Note] IPv6 is available.
2014-12-08 11:01:37 15721 [Note]   - '::' resolves to '::';
2014-12-08 11:01:37 15721 [Note] Server socket created on IP: '::'.
2014-12-08 11:01:37 15721 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
141208 11:01:37 mysqld_safe mysqld from pid file /var/lib/mysql/HKBO.pid ended

# Author : Leshami
# Blog   :  http://blog.csdn.net/leshami

2、解决办法
#查看当前的my.cnf配置文件
[root@HKBO scripts]# more /etc/my.cnf |grep -v ^#
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
old_passwords=1

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

#由于编译安装时指定的路径为/opt/data以及mysql_install_db时指定的datadir也为/opt/data,而my.cnf为缺省的路径
#因此修改datadir至正确路径后,问题解决
[root@HKBO scripts]# vi /etc/my.cnf
[root@HKBO support-files]# more /etc/my.cnf |grep datadir
datadir=/opt/data

[root@HKBO support-files]# service mysqld start
Starting MySQL.[  OK  ]

转载于:https://www.cnblogs.com/liulei-LL/p/7898814.html

MySQL多种安装方式选择相关推荐

  1. 【MySQL】MySQL数据库安装方式之MSI安装,贼详细的安装过程

    MySQL数据库安装方式之MSI安装 很多刚学mysql数据库的小伙伴们可能不知道怎么去安装mysql数据库,大家可以去官网下载mysql的安装包msi后缀的,也可以去下载解压版进行安装,本人推荐的是 ...

  2. Centos安装MySQL(RPM安装方式)

    Centos安装MySQL(RPM安装方式) 1.centos中以rpm安装包的方式进行安装测试 2.在MySQL官网下载安装包官网下载 Product Version:5.7.33 Operatin ...

  3. linux卸载mysql和myodbc_linux下卸载mysql rpm安装方式和源码安装方式的两种方法

    转自http://hi.baidu.com/myphpzone/blog/item/562e496f0dfbb1d680cb4a2d.html linux下MySQL卸载方法 一.源码安装的卸载方法: ...

  4. mysql中辅导方式选择_MYSQL中如何选择合适的数据类型

    数值,典型代表为 tinyint,int,bigint 浮点/定点,典型代表为 float,double,decimal 以及相关的同义词 字符串,典型代表为 char,varchar 时间日期,典型 ...

  5. mysql - 一键安装方式- 课堂版

    安装前先明确一下启动中的服务 运行安装程序 mysql-installer-community-8.0.16.0 安装流程详细 同意协议 服务器only 选择路径 install Directory, ...

  6. python典型安装_python包的多种安装方式(内网)

    在matplotlib-3.2.2.tar.gz(40.3 MB)),一种是以whl结尾的文件(matplotlib-3.2.2-cp36-cp36m-manylinux1_x86_64.whl(12 ...

  7. MySQL数据库多种安装方法及企业级安装实践

    本文来自老男孩老师第三本书籍著作<老男孩的MySQL私房菜>第三章内容分享! 3.1 MySQL数据库的安装方法及选择 在当今的互联网企业里,MySQL数据库大多运行在Linux系列操作系 ...

  8. K8S多种的安装方式简介(待完善补充)

    原文链接:海鸥81-K8S多种安装方式简介 目前安装Kubernetes的方式多样,主要是minikube kubeadm,kops,手动部署(二进制),Rancher,Kubespray. 1.mi ...

  9. Linux下MySQL的安装与使用

    安装前 工具 Centos7 Xshell Xftp 查看是否安装过MySQL 如果你是用rpm安装, 检查一下RPM PACKAGE: rpm -qa | grep -i mysql # -i 忽略 ...

最新文章

  1. c语言程序代码_10道C语言笔试模拟题,来看看你掌握的怎么样?
  2. 【WPF】MVVM模式的3种command
  3. 使用 Boost.MPI 的 gather() 的示例
  4. 【技术解决方案】开发工具源码安装包大全
  5. android终端系统时间,安卓应用修改系统时间
  6. windows mysql 备份_Windows下MySQL数据库备份脚本(二) | 系统运维
  7. java中的接口的定义以及实现关系
  8. 函数计算搭建 Serverless Web 应用(一)- HTTP 触发器
  9. Python实现八皇后问题
  10. checkbox click和change事件
  11. 二分法04:猜数字大小
  12. __doPostBack()没有定义解决方法(转)
  13. bios 微星click_msi微星主板bios设置方法
  14. JAVA封装,继承,多态详解
  15. 机器人方队解说词_方队解说词3篇
  16. 蓝牙认证,蓝牙BQB认证,蓝牙BQB测试内容,蓝牙BQB认证多少钱?蓝牙BQB认证流程
  17. 地震勘探基础(十三)之地震资料解释
  18. subprocess模块详解
  19. springboot上传文件到阿里云
  20. 怎样实现随机抽题php,ppt VBA 实现随机抽题

热门文章

  1. c语言sort函数排序二维数组,c++ - 如何使用stl sort函数根据第二列对二维数组进行排序? - 堆栈内存溢出...
  2. 返回路径平面上的间隙_裁切机的上刀下刀如何调整?
  3. vscode 调试参数_如何通过vscode运行调试javascript代码
  4. 初学者选黑卡还是微单_明日之镜 十年索尼微单和他的镜头王国
  5. django debug=false后静态文件丢失_python框架Django实战商城项目之工程搭建
  6. 苹果电脑怎么投屏到电视_tcl电视怎么投屏
  7. 为什么在极端恶劣环境下不能使用商用以太网交换机?
  8. 【渝粤教育】国家开放大学2018年秋季 2238T个案工作 参考试题
  9. 【渝粤教育】国家开放大学2019年春季 770房地产估价 参考试题
  10. 【渝粤教育】21秋期末考试电算化会计10169k2