引用: 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下载地址
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. 修改mysql的root用户密码,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系统的广泛应用,数据库软件如MySQL也成为了许多项目的基础组件之一。本文将详细介绍如何在Linux环境下安装MySQL 5.6版本,并进行基本配置。无论...
### Linux上安装MySQL 5.6 的详细步骤与知识点 #### 一、判断是否已安装 MySQL 在开始安装MySQL 5.6之前,首先要检查系统中是否已经安装了MySQL或其他兼容版本,例如MariaDB。 ##### 查看是否已安装MySQL ```bash...
CentOS 6 是一个基于 Linux 的操作系统,本文将指导您如何在 CentOS 6 上安装 MySQL 5.6。 关闭 SELinux SELinux(Security-Enhanced Linux)是 Linux 系统中的一个安全模块, mục đích是增强系统安全性。然而...
超详细的操作步骤, 在Redhat linux 7.5版本中安装 mysql 5.6版本的数据库. 1 卸载已有mysql, 使用yum(附带yum源的设置步骤)安装依赖 2 下载mysql 5.6文件 3 上传文件到linux 4 安装rpm包 5 设置可远程连接 6 ...
在Linux系统中,CentOS 6.5是一个广泛使用的版本,而MySQL 5.6则是一个流行的开源数据库管理系统。本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全...
对着文档操作,已经安装了十几遍,没出现过问题.
这个“mysql5.6安装包”包含了安装MySQL 5.6所需的所有文件,使得用户可以在自己的计算机上部署和运行MySQL服务。 首先,`mysql-installer-commercial-5.6.15.0.msi` 是主安装程序,这是一个Windows Installer包,...
Docker安装MySQL5.6安装手册
在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程连接的所有步骤。 一、下载安装包 ...
总结,"Centos6 64位一键傻瓜安装mysql5.6.xx"简化了在CentOS 6上部署MySQL的过程,特别是对于不熟悉Linux或MySQL管理的新手来说,这是一个非常实用的工具。然而,理解其工作原理和后续的维护步骤仍然是至关重要的,...
在Linux系统上安装MySQL 5.6是一个涉及多个步骤的过程,包括安装依赖包、创建系统用户、上传和解压MySQL安装文件、配置MySQL服务器、初始化安装、启动服务以及设置用户权限。以下是对这些步骤的详细解释: 1. **...
本文将详细介绍如何使用Yum在Linux环境下安装MySQL 5.6和5.7版本。 首先,我们需要确保系统已经安装了Yum。大多数现代Linux发行版默认都预装了Yum。如果未安装,可以通过以下命令安装: ```bash sudo yum install ...
#### 四、安装与升级MySQL5.6 - **一般安装指导**: - **选择合适的版本与发行包**:根据实际需求选择最合适的MySQL版本及发行包。 - **获取MySQL**:可通过官方网站下载最新的MySQL安装包。 - **验证包完整性**...
解压后,将文件放到/opt/softpackage文件夹下,在shell中输入命令 sh install_mysql_5_6 回车就可以了,详情看下这篇文章 https://www.jianshu.com/p/ceae5f329559
本文将详细介绍如何使用提供的安装资源包进行MySQL 5.6.50的编译安装过程,以及在这个过程中可能遇到的关键知识点。 首先,安装MySQL 5.6.50之前,确保你的系统满足以下先决条件: 1. 操作系统:通常适用于Linux...
在Linux系统中,CentOS 7是一个非常流行的服务器操作系统,而MySQL 5.6则是一个广泛应用的关系型数据库管理系统。在没有网络的情况下,离线安装MySQL是必要的,这通常涉及到RPM包的处理。本篇文章将详细讲解如何在...
MySQL 5.6 RPM安装包文件是为Linux系统设计的一种便捷的软件安装方式,RPM(Red Hat Package Manager)是Linux上广泛使用的软件包管理器,它可以自动化处理软件的安装、升级、卸载等任务。MySQL 5.6是这款流行的关系...
确保选择正确的架构(32位或64位)和操作系统类型(如Windows、Linux、Mac OS等)。 2. **安装程序运行**:下载完成后,双击安装程序,按照向导的提示进行操作。在Windows环境下,通常会有一个“Custom”选项,让你...
在Linux环境中,安装MySQL数据库是系统管理的重要环节。本文主要关注如何快速安装MySQL的两个主要版本——MySQL5.6和5.7,并介绍如何重置MySQL的登录密码。以下是详细的步骤和注意事项: 首先,需要检查系统中是否...