centos7环境下二进制安装包安装 mysql5.6的方法详解

 更新时间:2020年02月18日 11:42:51   作者:怀素真  
这篇文章主要介绍了centos7环境下二进制安装包安装 mysql5.6的方法,详细分析了centos7环境下使用二进制安装包安装 mysql5.6的具体步骤、相关命令、配置方法及操作注意事项,需要的朋友可以参考下

本文实例讲述了centos7环境下二进制安装包安装 mysql5.6的方法。分享给大家供大家参考,具体如下:

centos7 二进制安装包安装 mysql5.6

一、下载mysql5.6二进制安装包

http://mirrors.sohu.com/mysql/MySQL-5.6/

如:mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

二、安装mysql5.6(安装在/data/mysql56)

(1)、创建mysql用户账号

> useradd -s /sbin/nologin -M mysql

(2)、解压压缩包

> tar xf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

(3)、重命名

> mv mysql-5.6.34-linux-glibc2.5-x86_64 mysql56

(4)、复制配置文件

> cp /data/mysql56/support-files/my-default.cnf /etc/my.cnf

修改配置文件

[client]
port = 3306
socket = /data/mysql56/mysql.sock
default-character-set = utf8
[mysqld]
skip-name-resolve
user = mysql
basedir = /data/mysql56
datadir = /data/mysql56/data
port = 3306
server_id = 10
socket = /data/mysql56/mysql.sock
pid-file = /data/mysql56/mysql.pid
log-error = /data/mysql56/data/mysql.err
log-bin = /data/mysql56/data/mysql-bin
character-set-server = utf8

(*二进制安装,默认配置文件在/etc/my.cnf)

(5)、初始化数据库

> chown -R mysql.mysql /data/mysq56
> /data/mysql56/scripts/mysql_install_db \
--defaults-file=/etc/my.cnf \
--user=mysql \
--basedir=/data/mysql56 \
--datadir=/data/mysql56/data

如果出现如下信息

FATAL ERROR: please install the following Perl modules before executing
Data::Dumper

> yum -y install autoconf

此包安装时会安装Data:Dumper模块

三、配置并启动mysql

> cp /data/mysql56/support-files/mysql.server /etc/init.d/mysqld
> chmod 755 /etc/init.d/mysqld

(*注意,mysql二进制安装默认的路径为/usr/local/mysql,启动脚本里/usr/local/mysql需要替换)

> sed -i 's#/usr/local/mysql#/data/mysql56#g' /data/mysql56/bin/mysqld_safe /etc/init.d/mysqld

启动mysql

> service mysqld start

四、添加自启动

> chkconfig --add mysqld
> chkconfig mysqld on
> chkconfig --list mysqld

五、配置环境变量

> echo 'export PATH=/data/mysql56/bin:$PATH' >> /etc/profile
> source /etc/profile

六、修改mysql密码(mysql5.6安装默认root密码为空)

> mysqladmin -u root password '123456'

七、清理无用的mysql用户及库

登陆mysql

> mysql -uroot -p

查询用户

> select user,host from mysql.user;

如下所示

+------+-----------------------+
| user | host                  |
+------+-----------------------+
| root | 127.0.0.1             |
| root | ::1                   |
|      | localhost             |
| root | localhost             |
|      | localhost.localdomain |
| root | localhost.localdomain |
+------+-----------------------+

> drop user "root"@"::1";
> drop user ""@"localhost";
> drop user ""@"localhost.localdomain";
> drop user "root"@"localhost.localdomain";

删除无用库

> drop database test;

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》及《MySQL数据库锁相关技巧汇总

希望本文所述对大家MySQL数据库计有所帮助。

相关文章

  • 快速学习MySQL索引的入门超级教程

    快速学习MySQL索引的入门超级教程

    这篇文章主要介绍了快速学习MySQL索引的入门教程,包括索引的创建和删除等基础知识,需要的朋友可以参考下
    2015-11-11
  • 关于MySQL的体系结构及存储引擎图解

    关于MySQL的体系结构及存储引擎图解

    这篇文章主要介绍了关于MySQL的体系结构及存储引擎图解,MySQL整体的逻辑结构可以分为4层,客户层、服务层、存储引擎层、数据层,需要的朋友可以参考下
    2023-05-05
  • MySQL 存储过程和"Cursor"的使用方法

    MySQL 存储过程和"Cursor"的使用方法

    本文中介绍了一个MySQL的存储过程,其中涉及Cursor的使用
    2008-12-12
  • MySQL连接异常报10061错误问题解决

    MySQL连接异常报10061错误问题解决

    这篇文章主要介绍了MySQL连接异常报10061错误问题解决,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • mysql中如何将时间戳转换为年月日格式进行查询

    mysql中如何将时间戳转换为年月日格式进行查询

    这篇文章主要介绍了mysql中如何将时间戳转换为年月日格式进行查询问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • MySQL中无GROUP BY情况下直接使用HAVING语句的问题探究

    MySQL中无GROUP BY情况下直接使用HAVING语句的问题探究

    这篇文章主要介绍了MySQL中无GROUP BY情况下直接使用HAVING语句的问题探究,同时探究了该情况下MAX与MIN功能的使用情况,需要的朋友可以参考下
    2015-05-05
  • MySQL中关于表的约束

    MySQL中关于表的约束

    在MySQL中,约束用于定义表的规则和限制,确保数据的准确性和可靠性,主要类型包括NOT NULL、DEFAULT、PRIMARY KEY、AUTO_INCREMENT、UNIQUE KEY、FOREIGN KEY、CHECK和INDEX等,NOT NULL约束确保列不能存储NULL值;DEFAULT设置默认值
    2024-09-09
  • JDBC链接mysql插入数据后显示问号的原因及解决办法

    JDBC链接mysql插入数据后显示问号的原因及解决办法

    这篇文章主要介绍了JDBC链接mysql插入数据后显示问号的原因及解决办法的相关资料,需要的朋友可以参考下
    2016-04-04
  • MySQL不停地自动重启的解决方法

    MySQL不停地自动重启的解决方法

    这篇文章主要给大家介绍了关于MySQL不停地自动重启的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • MYSQL批量UPDATE的两种方式小结

    MYSQL批量UPDATE的两种方式小结

    本文主要介绍了两种MySQL批量UPDATE的方式,SQL的foreach循环和使用INSERT...ON DUPLICATE KEY UPDATE,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11

最新评论