`
ywu
  • 浏览: 456872 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

mysql安装-二进制包

阅读更多
1、创建组、用户
groupadd -r mysql
useradd -r -g mysql -s /sbin/nologin mysql
 
2、解压
tar zxvf mysql-5.5.44-linux2.6-x86_64.tar.gz
 
3、建立软连接(解压后文件名太长,方便输入)
ln -s mysql-5.5.44-linux2.6-x86_64 mysql
 
4、修改权限
cd mysql
chown -R mysql .
chgrp -R mysql .
 
5、对mysql中的data目录进行初始化并创建一些系统表格。注意mysql服务进程mysqld运行时会访问data目录,所以必须由启动mysqld 进程的用户(就是我们之前设置的mysql用户)执行这个脚本,或者用root执行,但是加上参数--user=mysql
scripts/mysql_install_db --user=mysql

如果mysql的安装目录(解压目录)不是/usr/local/mysql,那么还必须指定目录参数,如

scripts/mysql_install_db --user=mysql \

         --basedir=/opt/mysql/mysql \

         --datadir=/opt/mysql/mysql/data

 

6、如果出现以下错误或提示,按照相应的提示操作


 缺少libaio库,安装

rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm

继续执行初始化脚本,成功后有如下提示


 大意是说,如果想在系统启动时就启动mysqld服务,需要将support-files/mysql.server文件复制到系统适当的位置;为root账号设置密码

 

7、将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者。

chown -R root .

chown -R mysql data

 

8、复制配置文件

cp support-files/my-medium.cnf /etc/my.cnf

mysql读取配置文件顺序

/etc/my.cnf

/etc/mysql/my.cnf

$MYSQL_HOME/my.cnf

defaults-extra-file参数指定的文件

~/.my.cnf

后续文件中的相关配置会覆盖前面的配置

 

9、将mysqld服务加入开机自启动项

cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
注意服务名称mysqld就是我们将mysql.server复制到/etc/init.d/时重命名的名称
chkconfig --list mysqld
 
10、启动
service mysqld start
如果出现以下错误,解决方法:

-------------------------------------------------以下部分解决方法摘自网络----------------------------------------------
 Google了下 ,问题可能的原因有多种,具体什么原因最好的办法是先查看下错误日志:

1、可能是/usr/local/mysql/data/mysql.pid文件没有写的权限
解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld!

2、可能进程里已经存在mysql进程
解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld!

3、可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。
解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。本人就是使用第三条方法解决的 !

4、mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。
解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data

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

6、错误日志目录不存在
解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限

7、selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试

-----------------------------------------------------------------------------------------------

 

11、为了避免每次都输入mysql的全路径/usr/local/mysql/bin/mysql,可将其加入环境变量中,在/etc/profile最后加入两行命令:

MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

或者



 

12、使用mysql客户端登录


 

13、删除匿名用户


 

14、修改root账号密码


 

  • 大小: 15.1 KB
  • 大小: 24.3 KB
  • 大小: 5.1 KB
  • 大小: 3.1 KB
  • 大小: 2.1 KB
  • 大小: 19.1 KB
  • 大小: 17.6 KB
  • 大小: 19.7 KB
分享到:
评论

相关推荐

    linux MySQL 8.0二进制包安装

    Linux MySQL 8.0 二进制包安装 MySQL 是一个广泛使用的开源关系型数据库管理系统,最新版本为 8.0。在 Linux 系统中,安装 MySQL 8.0 二进制包需要按照以下步骤进行。 首先,下载 MySQL 8.0 二进制包。可以从官方...

    mysql-binlog二进制日志恢复

    MySQL 二进制日志恢复 MySQL 的二进制日志(binlog)是 MySQL server 的一个重要组件,记录了 MySQL 服务器的所有操作,包括 DML、DDL 等。二进制日志恢复是指从二进制日志中恢复数据的过程。本文将详细讲解 MySQL ...

    浅谈Linux 二进制包安装MySQL的一些问题

    也就是说,就算rpm包安装不上,二进制包还是可以安装上去并且正常运行的。 ———————————————- 如果安装的好MySQL不能启动,可能是因为系统自带的/etc/my.cnf所引起的! 比如说不能更新pi

    MySQL 5.7二进制包安装-mysql5.7-install.zip

    MySQL 5.7二进制包安装-mysql5.7-install

    CentOS-二进制安装mysql5.7

    在本文档中,我们将详细介绍如何通过二进制包方式在 CentOS 7.6.1810 版本上安装 MySQL 5.7 数据库。二进制安装方法适用于那些希望自定义安装路径、版本或有特殊需求的场景。 #### 条件准备 在开始安装前,请确保...

    mysql二进制包

    MySQL二进制包是专为LINUX系统设计的数据库管理系统安装包,主要包含了一系列预编译的二进制文件,使得在Linux环境下安装和配置MySQL变得更加便捷。在本压缩包中,我们关注的是mysql-5.5.56-linux-glibc2.5-x86_64这...

    MySQL二进制包安装

    ### MySQL二进制包安装详解 #### 一、准备工作与所需文件 在开始MySQL的二进制包安装之前,我们需要准备好必要的文件,并了解文件的基本信息。 - **文件名称**: `mysql-5.0.67-linux-i686.tar.gz` - **描述**: 这...

    linux中mysql二进制资源包安装全过程附mysql安装包

    在Linux系统中,MySQL是一个广泛使用的开源关系型...总之,安装MySQL二进制包需要对Linux系统有一定了解,尤其在处理依赖和权限问题时。但只要按照上述步骤操作,并在遇到问题时耐心排查,你就能成功安装并运行MySQL。

    mysql-5.7.38二进制包

    mysql-5.7.38二进制包 mysql-5.7.38-el7-x86_64.tar.gz 官方下载地址:https://dev.mysql.com/downloads/mysql/

    mysql二进制压缩包(供linux使用)

    ps: mysql 5.7.17 二进制包安装.二进制的安装是由mysql官方已经编译好,用户只需要简单的增加mysql用户和组 再建授对表就可以使用了,优点是官方编译,稳定性相对自己编译有保证. 源代码安装的好处是可以对mysql进行...

    centos7二进制安装MySQL5.7.docx

    CentOS 7上二进制安装MySQL 5.7的过程涉及多个步骤,这些步骤确保了数据库服务能够正确、稳定地运行。以下是对整个过程的详细解释: 1. **安装依赖包**: 在安装MySQL之前,需要确保系统中有必要的依赖库。在...

    01-mysql安装篇(rpm方式安装+二进制方式安装)-mysql rpm安装-CSDN博客.pdf

    根据提供的文档信息,我们可以详细解析出关于MySQL安装的两种主要方法——RPM方式与二进制方式的关键步骤和注意事项。 ### 一、RPM方式安装MySQL #### 1. 检查是否安装了MariaDB 在安装MySQL之前,首先需要确保...

    mysql5.7二进制包安装实战

    ### MySQL 5.7二进制包安装实战详解 #### 环境准备与系统配置 在进行MySQL 5.7的二进制包安装之前,我们首先需要确保服务器环境符合安装要求。根据题目中的描述,我们将使用的是CentOS 7.3.1611操作系统,MySQL...

    Mysql 5.5.56版本(二进制包安装)自定义安装路径步骤记录

    在本文中,我们将深入探讨如何在Linux系统上自定义安装MySQL 5.5.56版本,采用二进制包的方式进行安装。这个过程包括了几个关键步骤,从环境准备、用户创建、二进制包的下载与解压,到数据库的初始化和配置文件的...

    Mysql二进制和编译安装步骤

    ### MySQL的二进制与编译安装步骤详解 #### 一、引言 MySQL作为一款广泛使用的开源关系型数据库管理系统,在各种应用场景下都扮演着重要角色。为了更好地满足不同的部署需求,MySQL提供了多种安装方式,其中编译...

    mysql 二进制安装包

    MySQL二进制安装包是一种非源码编译的安装方式,它通常包含了预编译的二进制可执行文件,适合快速部署和配置MySQL数据库服务器。在Linux环境下,这种安装方式尤其常见,因为Linux发行版之间的库差异可能导致源码编译...

Global site tag (gtag.js) - Google Analytics