如何进行MySQL5.6 二进制部署
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章给大家介绍如何进行MySQL5.6 二进制部署,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。下载mysql并检查MD5[root@hadoop-01 ~]# cd /us
千家信息网最后更新 2025年01月31日如何进行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安全错误
数据库的锁怎样保障安全
数据软件开发负面清单
hp服务器售后电话
潜江软件开发靠谱吗
电视连接网络安全性怎么选
大展网络技术
山东综合软件开发服务电话
下载服务器带宽计算
微萌软件开发公司
我的世界改昵称该怎么进服务器
互联网专业和网络技术有区别吗
毁伤评估数据库建设
零售药店网络安全制度
ev服务器证书
冠成互联网科技
大学网络数据库原理
软件开发产品生产计划
python制作数据库模型
多ip服务器适合做采集业务吗
网络安全工作人员工资
老头环进不去服务器
查询数据库改变下拉框的值
穿越火线服务器能不能换
网络安全法相关图片
sqlite如何打开数据库
软件开发自学路
网络安全案例资料
网络安全复杂
互联网专业和网络技术有区别吗
管家婆服务器如何查看
数据库联查命令