如何进行MySQL5.6 二进制部署
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章给大家介绍如何进行MySQL5.6 二进制部署,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。下载mysql并检查MD5[root@hadoop-01 ~]# cd /us
千家信息网最后更新 2025年12月03日如何进行MySQL5.6 二进制部署
这篇文章给大家介绍如何进行MySQL5.6 二进制部署,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
下载mysql并检查MD5
[root@hadoop-01 ~]# cd /usr/local[root@hadoop-01 local]# wget https://downloads.mariadb.com/archives/mysql-5.6/mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz[root@hadoop-01 local]# wget https://downloads.mariadb.com/archives/mysql-5.6/mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz.md5[root@hadoop-01 local]# vi mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz.md561affe944eff55fcf51b31e67f25dc10 mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz[root@hadoop-01 local]# md5sum mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz61affe944eff55fcf51b31e67f25dc10 mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
检查是否已安装
[root@hadoop-01 local]# ps -ef|grep mysqld
解压重命名
[root@hadoop-01 local]# tar xzvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz[root@hadoop-01 local]# mv mysql-5.6.23-linux-glibc2.5-x86_64 mysql
创建用户组
[root@hadoop-01 local]# groupadd -g 101 dba[root@hadoop-01 local]# useradd -u 514 -g dba -G root -d /usr/local/mysql mysqladmin[root@hadoop-01 local]# id mysqladminuid=514(mysqladmin) gid=101(dba) groups=101(dba),0(root)[root@hadoop-01 local]# passwd mysqladmin
copy 环境变量配置文件至mysqladmin用户的home目录中,为了以下步骤配置个人环境变量
[root@hadoop-01 local]# cp /etc/skel/.* /usr/local/mysql创建配置文件 /etc/my.cnf(640)[root@hadoop-01 mysql]# vi /etc/my.cnf删除内容,并将以下内容复制进去[client]port = 3306socket = /usr/local/mysql/data/mysql.sock[mysqld]port = 3306socket = /usr/local/mysql/data/mysql.sockskip-external-lockingkey_buffer_size = 256Msort_buffer_size = 2Mread_buffer_size = 2Mread_rnd_buffer_size = 4Mquery_cache_size= 32Mmax_allowed_packet = 16Mmyisam_sort_buffer_size=128Mtmp_table_size=32Mtable_open_cache = 512thread_cache_size = 8wait_timeout = 86400interactive_timeout = 86400max_connections = 600# Try number of CPU's*2 for thread_concurrencythread_concurrency = 32#isolation level and default engine default-storage-engine = INNODBtransaction-isolation = READ-COMMITTEDserver-id = 1basedir = /usr/local/mysqldatadir = /usr/local/mysql/datapid-file = /usr/local/mysql/data/hostname.pid#open performance schemalog-warningssysdate-is-nowbinlog_format = MIXEDlog_bin_trust_function_creators=1log-error = /usr/local/mysql/data/hostname.errlog-bin=/usr/local/mysql/arch/mysql-bin#other logs#general_log =1#general_log_file = /usr/local/mysql/data/general_log.err#slow_query_log=1#slow_query_log_file=/usr/local/mysql/data/slow_log.err#for replication slave#log-slave-updates #sync_binlog = 1#for innodb options innodb_data_home_dir = /usr/local/mysql/data/innodb_data_file_path = ibdata1:500M:autoextendinnodb_log_group_home_dir = /usr/local/mysql/archinnodb_log_files_in_group = 2innodb_log_file_size = 200M# rember changeinnodb_buffer_pool_size = 2048Minnodb_additional_mem_pool_size = 50Minnodb_log_buffer_size = 16Minnodb_lock_wait_timeout = 100#innodb_thread_concurrency = 0innodb_flush_log_at_trx_commit = 1innodb_locks_unsafe_for_binlog=1#innodb io features: add for mysql5.5.8performance_schemainnodb_read_io_threads=4innodb-write-io-threads=4innodb-io-capacity=200#purge threads change default(0) to 1 for purgeinnodb_purge_threads=1innodb_use_native_aio=on#case-sensitive file names and separate tablespaceinnodb_file_per_table = 1lower_case_table_names=1[mysqldump]quickmax_allowed_packet = 16M[mysql]no-auto-rehash[mysqlhotcopy]interactive-timeout[myisamchk]key_buffer_size = 256Msort_buffer_size = 256Mread_buffer = 2Mwrite_buffer = 2M
指定文件用户组、修改权限、尝试首次安装
[root@hadoop-01 local]# chown mysqladmin:dba /etc/my.cnf [root@hadoop-01 local]# chmod 640 /etc/my.cnf [root@hadoop-01 etc]# ll my.cnf-rw-r----- 1 mysqladmin dba 2201 Aug 25 23:09 my.cnf [root@hadoop-01 local]# chown -R mysqladmin:dba /usr/local/mysql[root@hadoop-01 local]# chmod -R 755 /usr/local/mysql [root@hadoop-01 local]# su - mysqladmin[mysqladmin@hadoop-01 ~]# pwd/usr/local/mysql[mysqladmin@hadoop-01 ~]# mkdir arch[mysqladmin@hadoop-01 ~]# scripts/mysql_install_db ###importInstalling MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory #缺少libaio.so 包[root@hadoop-01 local]# yum -y install libaio
再次安装
[mysqladmin@hadoop-01 ~]# scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
配置mysql服务自启动
[root@sht-sgmhadoopnn-01 ~]# cd /usr/local/mysql#将服务文件拷贝到init.d下,并重命名为mysql[root@sht-sgmhadoopnn-01 mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysql #赋予可执行权限[root@sht-sgmhadoopnn-01 mysql]# chmod +x /etc/rc.d/init.d/mysql#删除服务[root@sht-sgmhadoopnn-01 mysql]# chkconfig --del mysql#添加服务[root@sht-sgmhadoopnn-01 mysql]# chkconfig --add mysql[root@sht-sgmhadoopnn-01 mysql]# chkconfig --level 345 mysql on[root@sht-sgmhadoopnn-01 mysql]# vi /etc/rc.local#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff.touch /var/lock/subsys/localsu - mysqladmin -c "/etc/init.d/mysql start --federated""/etc/rc.local" 9L, 278C written
查看进程
[root@hadoop-01 mysql]# su - mysqladmin[mysqladmin@hadoop-01 ~]# pwd/usr/local/mysql[mysqladmin@hadoop-01 ~]# rm -rf my.cnf[mysqladmin@hadoop-01 ~]# bin/mysqld_safe &[mysqladmin@hadoop-01 ~]# ps -ef|grep mysqld[mysqladmin@hadoop-01 ~]# netstat -tulnp | grep mysql[root@hadoop-01 local]# service mysql status
登录mysql
[mysqladmin@hadoop-01 ~]# bin/mysqlmysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || test |+--------------------+
修改密码
mysql> use mysql;mysql> update user set password=password('password') where user='root';配置环境变量
[mysqladmin@hadoop-01 ~]$ vi ./.bash_profile# insertexport MYSQL_HOME=/usr/local/mysqlexport PATH=$MYSQL_HOME/bin:$PATH[mysqladmin@hadoop-01 ~]$ source ./.bash_profile
重新初始化安装
[mysqladmin@rzdatahadoop001 ~]$ rm -rf data[mysqladmin@rzdatahadoop001 ~]$ rm -rf arch/*[mysqladmin@rzdatahadoop001 ~]$ scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
关于如何进行MySQL5.6 二进制部署就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
配置
内容
文件
服务
变量
环境
用户
二进制
更多
权限
用户组
帮助
检查
不错
个人
兴趣
再次
密码
小伙
小伙伴
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中国五大数据库有哪些
计算机网络安全凭据
数据库实施不包括
读取数据库后没法插入数据
利用筛选查找和分析数据库
使命召唤所有服务器都是谁管理
内测服务器简称什么意思
数据库一张表最多存多少
程序员和软件开发啥关系
工资管理 数据库设计
大学生科技创新互联网答辩ppt
服务器就相当于一台虚拟电脑吗
互联网之光高科技博览会
暗恋小说软件开发
手机软件开发编辑器
1元购买阿里云服务器
网络安全问题的对策
软件开发的重要环节是
网络安全产业扶持政策
软件开发心得总结
梦幻西游截图显示服务器时间
青岛海浪软件开发有
好好住网络技术有限公司
bz2文件导入数据库
合肥软件开发定制
绝地求生那个服务器人机最多
1元购买阿里云服务器
网络治理及网络安全类征稿
传奇数据库增加新的怪
台服lol老是无法连接服务器