广告
返回顶部
首页 > 资讯 > 数据库 >Linux下通用二进制安装包安装MySQL-5.6.37
  • 921
分享到

Linux下通用二进制安装包安装MySQL-5.6.37

2024-04-02 19:04:59 921人浏览 薄情痞子
摘要

记录下在Centos 6.9环境安装Mysql 5.6.37的过程,供大家参考。如果centos7以上的系统:需要卸载  rpm -e mariadb-libs-5.5.52-1.el7.x86_

记录下在Centos 6.9环境安装Mysql 5.6.37的过程,供大家参考。

如果centos7以上的系统:需要卸载  rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps


1、准备数据存放的文件系统

新建一个逻辑卷,并将其挂载至特定目录即可。这里不再给出过程。

这里假设其逻辑卷的挂载目录为/data,而后需要创建/data/mysqldata目录做为mysql数据的存放目录。

[root@centos /]# mkdir -p /data/mysqldata


2、新建用户以安全方式运行进程:

[root@centos ~]# useradd mysql -s /sbin/nologin -M

[root@centos ~]# chown -R mysql:mysql /data/mysqldata


3、安装并初始化mysql

[root@centos ~]# wget https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz

[root@centos ~]# tar -xf mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz -C /usr/local/src/

[root@centos ~]# cd /usr/local/

[root@centos local]# ln -sv /usr/local/src/mysql-5.6.37-linux-glibc2.12-x86_64/ mysql  #根据实际情况修改

[root@centos local]# cd mysql

[root@centos mysql]# chown -R mysql:mysql .


4.为mysql提供主配置文件: #默认初始化后会在/etc下有my.cnf,如有内容删除覆盖即可


配置文件


[root@centos mysql]# yum install libaio* libnuma* -y  #安装依赖

[root@centos mysql]# vim /etc/my.cnf

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

[client]

#user=mysql #根据实际情况设置用户名

#passWord=123456

[mysqld]

########basic settings########

server-id = 11

port = 3306

user = mysql

#bind_address = 10.166.224.32 #根据实际情况修改

#autocommit = 0 #5.6.X安装时,需要注释掉,安装完成后再打开

character_set_server=utf8mb4

skip_name_resolve = 1

max_connections = 800

max_connect_errors = 1000

datadir = /data/mysqldata #根据实际情况修改,建议和程序分离存放

transaction_isolation = READ-COMMITTED

explicit_defaults_for_timestamp = 1

join_buffer_size = 134217728

tmp_table_size = 67108864

tmpdir = /tmp

max_allowed_packet = 16777216

sql_mode = "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER"

interactive_timeout = 1800

wait_timeout = 1800

read_buffer_size = 16777216

read_rnd_buffer_size = 33554432

sort_buffer_size = 33554432

########log settings########

log_error = error.log

slow_query_log = 1

slow_query_log_file = slow.log

log_queries_not_using_indexes = 1

log_slow_admin_statements = 1

log_slow_slave_statements = 1

log_throttle_queries_not_using_indexes = 10

expire_logs_days = 90

long_query_time = 2

min_examined_row_limit = 100

########replication settings########

master_info_repository = TABLE

relay_log_info_repository = TABLE

log_bin = bin.log

sync_binlog = 1

gtid_mode = on

enforce_gtid_consistency = 1

log_slave_updates

binlog_fORMat = row

relay_log = relay.log

relay_log_recovery = 1

binlog_gtid_simple_recovery = 1

slave_skip_errors = ddl_exist_errors

########innodb settings########

innodb_page_size = 8192

innodb_buffer_pool_size = 6G #根据实际情况修改,实验环境需改变大小否则会报错

innodb_buffer_pool_instances = 8

innodb_buffer_pool_load_at_startup = 1

innodb_buffer_pool_dump_at_shutdown = 1

innodb_lru_scan_depth = 2000

innodb_lock_wait_timeout = 5

innodb_io_capacity = 4000

innodb_io_capacity_max = 8000

innodb_flush_method = O_DIRECT

innodb_file_format = Barracuda

innodb_file_format_max = Barracuda

innodb_log_group_home_dir = /data/mysqldata #根据实际情况修改

innodb_undo_directory = /data/mysqldata #根据实际情况修改

innodb_undo_logs = 128

innodb_undo_tablespaces = 3

innodb_flush_neighbors = 1

innodb_log_file_size = 4G #根据实际情况修改,实验环境需改小

innodb_log_buffer_size = 16777216

innodb_purge_threads = 4

innodb_large_prefix = 1

innodb_thread_concurrency = 64

innodb_print_all_deadlocks = 1

innodb_strict_mode = 1

innodb_sort_buffer_size = 67108864

########semi sync replication settings########

plugin_dir=/usr/local/mysql/lib/plugin #根据实际情况修改

plugin_load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"

loose_rpl_semi_sync_master_enabled = 1

loose_rpl_semi_sync_slave_enabled = 1

loose_rpl_semi_sync_master_timeout = 5000

[mysqld-5.7]

innodb_buffer_pool_dump_pct = 40

innodb_page_cleaners = 4

innodb_undo_log_truncate = 1

innodb_max_undo_log_size = 2G

innodb_purge_rseg_truncate_frequency = 128

binlog_gtid_simple_recovery=1

log_timestamps=system

transaction_write_set_extraction=MURMUR32

show_compatibility_56=on

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

推荐的my.cnf

[client]

default-character-set = utf8


[mysqld]

datadir=/MYSQLDATA

Socket=/usr/local/mysql/data/mysql.sock

#Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# Settings user and group are ignored when systemd is used.

# If you need to run mysqld under a different user or group,

# customize your systemd unit file for mariadb according to the

# instructions in Http://fedoraproject.org/wiki/Sustemd

log-bin = /usr/local/mysql/data/mysql-bin

server-id=1

max_connections = 5000

explicit_defaults_for_timestamp = off

lower_case_table_names = 1

collation-server = utf8_unicode_ci

character-set-server = utf8

binlog_format + ROW

binlog-checksun = NONE

default-time_zone = '+8:00' 



[root@centos mysql]# scripts/mysql_install_db --user=mysql --datadir=/data/mysqldata/

[root@centos mysql]# chown -R root .


5、为mysql提供sysv服务脚本:

[root@centos mysql]# cd /usr/local/mysql

[root@centos mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld

[root@ccentos mysql]# ldconfig


6、修改PATH环境变量,让系统可以直接使用mysql的相关命令。

[root@centos mysql]# echo "PATH=$PATH:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh

[root@centos mysql]# source /etc/profile.d/mysql.sh


7、最后启动服务添加开机启动

[root@centos mysql]# service mysqld start

[root@centos mysql]# chkconfig mysqld on

[root@centos mysql]# cd /usr/local/mysql/bin

[root@centos bin]# ./mysqladmin -u root password '123456'

[root@centos bin]# mysql -uroot -p123456



附:mysql5.6.37二进制包  https://share.weiyun.com/247aaa9f3784e18cd707040321ec54e4 

您可能感兴趣的文档:

--结束END--

本文标题: Linux下通用二进制安装包安装MySQL-5.6.37

本文链接: https://www.lsjlt.com/news/42019.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下通用二进制安装包安装MySQL-5.6.37
    记录下在CentOS 6.9环境安装MySQL 5.6.37的过程,供大家参考。如果centos7以上的系统:需要卸载  rpm -e mariadb-libs-5.5.52-1.el7.x86_...
    99+
    2022-10-18
  • Linux下通用二进制安装包安装MySQL-5.7.17
    解压拷贝mv mysql-5.7.14-linux-glibc2.5-i686 /usr/local/mysql先创建mysql用户groupadd mysql useradd...
    99+
    2022-10-18
  • 安装mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz通用版
    官网安装文档:https://dev.mysql.com/doc/refman/5.6/en/binary-installation.html基础环境:CentOS Linux release 7.1.15...
    99+
    2022-10-18
  • Percona MySQL 5.5 Linux通用二进制包安装(CentOS 6.9)
    创建软件安装目录 mkdir  /mysql_software_55 下载软件 Percona官网的下载页面有两个二进制Tar包,分别对应不同的发行版本 ssl100 - Debian/Ubun...
    99+
    2022-10-18
  • Percona MySQL 5.7 Linux如何通用二进制包安装
    小编给大家分享一下Percona MySQL 5.7 Linux如何通用二进制包安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧...
    99+
    2022-10-18
  • Mysql二进制包安装
    安装环境 OS:RHEL 6.5_X64 Mysql:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 1、确认是否已经安装了依赖包 [root@dbrac16 ~]# ...
    99+
    2022-10-18
  • Linux下二进制免编译安装mysql
    1、下载mysql到/usr/local/src/cd /usr/local/src/ wget http://cdn.mysql.com/archives/mysql-5.6/mysq...
    99+
    2022-10-18
  • 怎么用二进制包安装mysql
    这篇文章主要讲解了“怎么用二进制包安装mysql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用二进制包安装mysql”吧!目的本文主要讲述如何使用二进...
    99+
    2022-10-18
  • 如何安装MySQL二进制包
    本篇内容介绍了“如何安装MySQL二进制包”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装说明本文使...
    99+
    2022-10-18
  • Linux下二进制源码包安装mysql的详细过程
    这篇文章主要介绍“Linux下二进制源码包安装mysql的详细过程 ”,在日常操作中,相信很多人在Linux下二进制源码包安装mysql的详细过程 问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下二...
    99+
    2023-06-13
  • CentOS7下二进制安装mysql 5.7.23
    网上这方面的安装资料参差不齐,到处是坑,废了我好大的劲才装好,然后把自己整理一下,把安装过程记录了下来,同时也分享给有需要的朋友,话不多说,直接上菜 1、首先去Mysql官网下载Mysql5.7.23 下载...
    99+
    2022-10-18
  • mysql 8.0安装全过程(linux上二进制包安装,非root用户)
    目录 介绍 安装 0、删除随系统安装的mariadb 1、下载 2、解压 3、创建用户 4、创建数据目录 5、核心启动配置文件 6、安装依赖 7、初始化mysql文件 8、启动服务 9、配置环境变量 10、改root登录密码 可能遇到错误...
    99+
    2023-09-14
    mysql
  • centos7环境下二进制安装包怎么安装mysql5.6
    这篇文章主要介绍centos7环境下二进制安装包怎么安装mysql5.6,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文实例讲述了centos7环境下二进制安装包安装 mysql5...
    99+
    2022-10-18
  • 二进制包安装mysql数据库
    mysql数据库常见的安装方式(1)              &...
    99+
    2022-10-18
  • gitlab7.5二进制包安装
    Gitlab是一个用于代码托管和版本控制的开源平台,它允许团队成员在一个安全的环境下进行协作和审核代码。本文将介绍如何在Linux系统上安装Gitlab 7.5二进制包。下载Gitlab 7.5二进制包首先下载Gitlab 7.5的二进制包...
    99+
    2023-10-22
  • Mysql二进制安装
    Mysql安装安装步骤1、新建用户groupadd mysqluseradd -r -g mysql mysqlcd /usr/local/----------------------------注意路径c...
    99+
    2022-10-18
  • mysql如何通过二进制包安装及卸载
    这篇文章主要为大家展示了“mysql如何通过二进制包安装及卸载”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql如何通过二进制包安装及卸载”这篇文章吧。 ...
    99+
    2022-10-19
  • Linux二进制包安装Mysql8主从复制
    1、下载安装包wget  https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-el7-x86_64.tar.gz2、删除系统自带rpm -qa |...
    99+
    2022-10-18
  • 如何使用二进制包来安装MySQL
    这篇文章主要介绍“如何使用二进制包来安装MySQL”,在日常操作中,相信很多人在如何使用二进制包来安装MySQL问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用二进制包...
    99+
    2022-10-18
  • 通过 MySQL 8.0 二进制安装包部署多实例
    解压安装包 cd /usr/local tar xvf mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz mv mysql-8.0.12-linux-glibc2.12-...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作