`

linux系统下安装64位mysql 5.6的过程

 
阅读更多

引用: http://blog.csdn.net/u011391839/article/details/40110875

 

一、   linux安装mysql服务分两种安装方法:

①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错;

②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右。以下介绍Linux使用官方编译好的二进制包安装MySQL

 

二、   工具/原料

mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz

centos 6.5系统

 

三、       方法和步骤

1.       Mysql下载地址

http://dev.mysql.com/downloads/file.php?id=413140

 

2.     解压安装包

进入安装包所在目录,执行命令:

tar-zxvf mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz  

 

3.      复制解压后的mysql目录到系统的本地软件目录:

执行命令:cp mysql-5.6.12-linux-glibc2.5-x86_64 /usr/local/mysql -r

注意:目录结尾不要加/

 

4.      添加系统mysql组和mysql用户:

执行命令:groupadd mysql和useradd -r -g mysql mysql

 

5.      安装数据库:

进入安装mysql软件目录:执行命令 cd /usr/local/mysql

修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./

安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql

修改当前目录拥有者为root用户:执行命令 chown -R root:root ./

修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data

到此数据库安装完毕

 

6.      启动mysql服务和添加开机启动mysql服务:

添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysqld,把启动脚本放到开机初始化目录

cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 2345 mysqld on

启动mysql服务:执行命令service mysqld start

执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功,如图


 

 

7.      修改mysqlroot用户密码,root初始密码为空的:

执行命令:./bin/mysqladmin -u root password '密码'

 

四、  安装过程出现的问题

1) 问题1:

Starting MySQL.............The server quit withoutupdating[失败]ile (/var/lib/mysql/miao.pid)

解决办法汇总:

①   可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限

解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld!

②可能进程里已经存在mysql进程

解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld!

③可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。

解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。本人就是使用第三条方法解决的 !tp://blog.rkfan.com/?p=186

④mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。

解决方法:请在[mysqld]下设置这一行:datadir= /usr/local/mysql/data(我使用此种方法解决的)

⑤.skip-federated字段问题

解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。

⑥.错误日志目录不存在

解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限

7.selinux惹的祸,如果是centos系统,默认会开启selinux

解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。

 

2) 问题2:关于Can't connect tolocal MySQL server through socket '/tmp/mysql.sock' (2)的问题

 [root@miao bin]# ./mysql -u root -p

Enterpassword:

ERROR2002 (HY000): Can't connect to local MySQL server through socket'/tmp/mysql.sock' (2)

解决办法ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

就这样,我把这个问题解决了,可是我还是有点迷糊,为什么一定要去找/tmp/mysql.sock这个文件,是不是一开始我就给它ln一个链接就可以解决?这个mysql.sock到底是用来做什么的?于是我就产生了看看这个文件内容的想法,

cat /var/lib/mysql/mysql.sock

提示我,cat:/var/lib/mysql/mysql.sock:没有那个设备或地址

ll /var/lib/mysql/mysql.sock

看到的属性是:

srwxrwxrwx 1 mysqlmysql 0 11-21 14:39 /var/lib/mysql/mysql.sock

个属性引起了我的注意,档案类型标志是s,还真没去了解过这样的类型,到鸟哥的私房菜去找了一下,原来,这个是资料接口档,用我们大陆说的习惯应该是套接 字文件(sockets),这种文件一般用在网络上的资料套接,mysqld守护进程生成了这个文件,其他与mysql相关的程序想使用mysql,估计 就是通过这个文件了。

这种特殊文件即使是最高权限的root用户,也是不能查看不能编辑的,有点像档案标志是p的管道文件。

分享到:
评论

相关推荐

    Linux安装Mysql5.6教程(手把手教你)

    ### Linux安装Mysql5.6教程(手把手教你) #### 一、前言 随着Linux系统的广泛应用,数据库软件如MySQL也成为了许多项目的基础组件之一。本文将详细介绍如何在Linux环境下安装MySQL 5.6版本,并进行基本配置。无论...

    linux安装mysql5.6

    ### Linux上安装MySQL 5.6 的详细步骤与知识点 #### 一、判断是否已安装 MySQL 在开始安装MySQL 5.6之前,首先要检查系统中是否已经安装了MySQL或其他兼容版本,例如MariaDB。 ##### 查看是否已安装MySQL ```bash...

    centos安装mysql5.6.docx

    CentOS 6 是一个基于 Linux 的操作系统,本文将指导您如何在 CentOS 6 上安装 MySQL 5.6。 关闭 SELinux SELinux(Security-Enhanced Linux)是 Linux 系统中的一个安全模块, mục đích是增强系统安全性。然而...

    RedHat linux 7.5 安装 mysql5.6 超详细步骤.md

    超详细的操作步骤, 在Redhat linux 7.5版本中安装 mysql 5.6版本的数据库. 1 卸载已有mysql, 使用yum(附带yum源的设置步骤)安装依赖 2 下载mysql 5.6文件 3 上传文件到linux 4 安装rpm包 5 设置可远程连接 6 ...

    CentOS6.5一键安装Mysql5.6

    在Linux系统中,CentOS 6.5是一个广泛使用的版本,而MySQL 5.6则是一个流行的开源数据库管理系统。本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全...

    linux安装5.6版本mysql教程

    对着文档操作,已经安装了十几遍,没出现过问题.

    Docker安装MySQL5.6安装手册

    Docker安装MySQL5.6安装手册

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程连接的所有步骤。 一、下载安装包 ...

    Centos6 64位一键傻瓜安装mysql5.6.xx

    总结,"Centos6 64位一键傻瓜安装mysql5.6.xx"简化了在CentOS 6上部署MySQL的过程,特别是对于不熟悉Linux或MySQL管理的新手来说,这是一个非常实用的工具。然而,理解其工作原理和后续的维护步骤仍然是至关重要的,...

    mysql5.6安装包

    这个“mysql5.6安装包”包含了安装MySQL 5.6所需的所有文件,使得用户可以在自己的计算机上部署和运行MySQL服务。 首先,`mysql-installer-commercial-5.6.15.0.msi` 是主安装程序,这是一个Windows Installer包,...

    MySQL5.6官方文档

    #### 四、安装与升级MySQL5.6 - **一般安装指导**: - **选择合适的版本与发行包**:根据实际需求选择最合适的MySQL版本及发行包。 - **获取MySQL**:可通过官方网站下载最新的MySQL安装包。 - **验证包完整性**...

    Mysql 5.6 安装 for Linux 6.9

    在Linux系统上安装MySQL 5.6是一个涉及多个步骤的过程,包括安装依赖包、创建系统用户、上传和解压MySQL安装文件、配置MySQL服务器、初始化安装、启动服务以及设置用户权限。以下是对这些步骤的详细解释: 1. **...

    Linux下【yum】mysql5.6&mysql5;.7 安装包及安装教程

    本文将详细介绍如何使用Yum在Linux环境下安装MySQL 5.6和5.7版本。 首先,我们需要确保系统已经安装了Yum。大多数现代Linux发行版默认都预装了Yum。如果未安装,可以通过以下命令安装: ```bash sudo yum install ...

    linux一键安装mysql5.6数据库

    解压后,将文件放到/opt/softpackage文件夹下,在shell中输入命令 sh install_mysql_5_6 回车就可以了,详情看下这篇文章 https://www.jianshu.com/p/ceae5f329559

    centos7下mysql 5.6离线安装包,附操作手册

    在Linux系统中,CentOS 7是一个非常流行的服务器操作系统,而MySQL 5.6则是一个广泛应用的关系型数据库管理系统。在没有网络的情况下,离线安装MySQL是必要的,这通常涉及到RPM包的处理。本篇文章将详细讲解如何在...

    mysql5.6.50安装资源包

    本文将详细介绍如何使用提供的安装资源包进行MySQL 5.6.50的编译安装过程,以及在这个过程中可能遇到的关键知识点。 首先,安装MySQL 5.6.50之前,确保你的系统满足以下先决条件: 1. 操作系统:通常适用于Linux...

    MySQL5.6 RPM安装包文件

    MySQL 5.6 RPM安装包文件是为Linux系统设计的一种便捷的软件安装方式,RPM(Red Hat Package Manager)是Linux上广泛使用的软件包管理器,它可以自动化处理软件的安装、升级、卸载等任务。MySQL 5.6是这款流行的关系...

    菜鸟mysql5.6安装+配置

    确保选择正确的架构(32位或64位)和操作系统类型(如Windows、Linux、Mac OS等)。 2. **安装程序运行**:下载完成后,双击安装程序,按照向导的提示进行操作。在Windows环境下,通常会有一个“Custom”选项,让你...

    Linux中快速安装mysql5.6、MySQL5.7 以及重置密码

    在Linux环境中,安装MySQL数据库是系统管理的重要环节。本文主要关注如何快速安装MySQL的两个主要版本——MySQL5.6和5.7,并介绍如何重置MySQL的登录密码。以下是详细的步骤和注意事项: 首先,需要检查系统中是否...

Global site tag (gtag.js) - Google Analytics