MySQL二进制部署
我的mysql选择安装在/usr/local下
[root@localhost ~]# cd /usr/local/
[root@localhost local]# rz
rz waiting to receive.
Starting zmodem transfer. Press Ctrl+C to cancel.
100% 304464 KB 27678 KB/s 00:00:11 0 Errorsgz...
[root@localhost local]#
(rz上传如果不能使用 yum install -y lrzsz)
上传以后ll看是否存在。
[root@localhost local]# ll
总用量 304468
drwxr-xr-x. 2 root root 6 4月 11 12:59 bin
drwxr-xr-x. 2 root root 6 4月 11 12:59 etc
drwxr-xr-x. 2 root root 6 4月 11 12:59 games
drwxr-xr-x. 2 root root 6 4月 11 12:59 include
drwxr-xr-x. 2 root root 6 4月 11 12:59 lib
drwxr-xr-x. 2 root root 6 4月 11 12:59 lib64
drwxr-xr-x. 2 root root 6 4月 11 12:59 libexec
-rw-r--r--. 1 root root 311771412 7月 26 16:33 mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
drwxr-xr-x. 2 root root 6 4月 11 12:59 sbin
drwxr-xr-x. 5 root root 49 7月 25 13:30 share
drwxr-xr-x. 2 root root 6 4月 11 12:59 src
[root@localhost local]#
查看是否有mysql进程,是否安装过mysql
[root@localhost local]# ps -ef|grep mysql
root 2535 1992 0 16:57 pts/0 00:00:00 grep --color=auto mysql
[root@localhost local]# rpm -qa |grep -i mysql
[root@localhost local]#
很明显没有~~
解压
tar xzvf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gz
重命名
mv mysql-5.6.23-linux-glibc2.5-x86_64 mysql
添加mysql用户
添加dba组,gid=101
groupadd -g 101 dba
添加一个用户mysqladmin,uid=514 所在组=dba,root 指定家目录=/usr/local/mysql
useradd -u 514 -g dba -G root -d /usr/local/mysql mysqladmin
查看该用户信息
id mysqladmin
copy 环境变量配置文件至mysqladmin用户的home目录中(为下面配置个人环境变量做准备)
cp /etc/skel/.* /usr/local/mysql
创建my.cnf
vi /etc/my.cnf
配置如下
[client] port = 3306 socket = /usr/local/mysql/data/mysql.sock [mysqld] port = 3306 socket = /usr/local/mysql/data/mysql.sock skip-external-locking key_buffer_size = 256M sort_buffer_size = 2M read_buffer_size = 2M read_rnd_buffer_size = 4M query_cache_size= 32M max_allowed_packet = 16M myisam_sort_buffer_size=128M tmp_table_size=32M table_open_cache = 512 thread_cache_size = 8 wait_timeout = 86400 interactive_timeout = 86400 max_connections = 600 # Try number of CPU's*2 for thread_concurrency thread_concurrency = 32 #isolation level and default engine default-storage-engine = INNODB transaction-isolation = READ-COMMITTED server-id = 1 basedir = /usr/local/mysql datadir = /usr/local/mysql/data pid-file = /usr/local/mysql/data/hostname.pid #open performance schema log-warnings sysdate-is-now binlog_format = MIXED log_bin_trust_function_creators=1 log-error = /usr/local/mysql/data/hostname.err log-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 binlog_format = MIXED log_bin_trust_function_creators=1 log-error = /usr/local/mysql/data/hostname.err log-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:autoextend innodb_log_group_home_dir = /usr/local/mysql/arch innodb_log_files_in_group = 2 innodb_log_file_size = 200M innodb_buffer_pool_size = 2048M innodb_additional_mem_pool_size = 50M innodb_log_buffer_size = 16M innodb_lock_wait_timeout = 100 #innodb_thread_concurrency = 0 innodb_flush_log_at_trx_commit = 1 innodb_locks_unsafe_for_binlog=1 #innodb io features: add for mysql5.5.8 performance_schema innodb_read_io_threads=4 innodb-write-io-threads=4 innodb-io-capacity=200 #purge threads change default(0) to 1 for purge innodb_purge_threads=1 innodb_use_native_aio=on #case-sensitive file names and separate tablespace innodb_file_per_table = 1 lower_case_table_names=1 [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash [mysqlhotcopy] interactive-timeout [myisamchk] key_buffer_size = 256M sort_buffer_size = 256M read_buffer = 2M write_buffer = 2M
修改my.cnf权限
chown mysqladmin:dba /etc/my.cnf
chmod 640 /etc/my.cnf
ll /etc/my.cnf
修改mysql文件夹权限
chown -R mysqladmin:dba /usr/local/mysql
chmod -R 755 /usr/local/mysql
创建归档文件夹
mkdir arch
下载libaio包
su - root
cat /proc/version
rpm -qa |grep gcc
yum -y install libaio
切换至mysqladmin,进行安装
su - mysqladmin
scripts/mysql_install_db --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
如遇下图所示错误则需要安装autoconf库(需要切换root用户执行或者sudo)
yum -y install autoconf //此包安装时会安装Data:Dumper模块
设置开机启动
su - root
cd /usr/local/mysql
将服务文件拷贝到init.d下,并重命名为mysql
cp support-files/mysql.server /etc/rc.d/init.d/mysql
增加执行权限
chmod +x /etc/rc.d/init.d/mysql
设置开机启动
chkconfig –del mysql ##初次安装不需要删除服务
添加服务
chkconfig –add mysql
chkconfig –level 345 mysql on
开启mysql,
su - mysqladmin
rm -f my.cnf
启动
bin/mysqld_safe & ##启动完按回车
查看进程和端口号
ps -ef|grep mysqld
netstat -nlp | grep mysqld
登陆
初次登陆root可以不输入密码,修改mysql里的user表密码即可登陆
转载于:https://www.cnblogs.com/pipipi/p/9373723.html
MySQL二进制部署相关推荐
- mysql二进制包下的support-files文件夹
可能很多习惯用rpm包的人在部署mysql的二进制包后并不懂的怎么使用(具体mysql二进制部署可参看http://jim123.blog.51cto.com/4763600/1835010),其实不 ...
- mysql二进制升级_MySQL二进制安装,升级,多实例部署
MySQL二进制安装,升级,多实例部署 目标 理解线上部署考虑的因素 学会编译安装以及二进制安装mysql 学会升级mysql 学会多实例部署mysql数据库 学会合理部署mysql线上库 考虑因素: ...
- linux二进制文件构建mysql_linux上二进制部署mysql详细步骤(测试环境常用)
一.简介: 关于在linux上二进制部署mysql,我其实现在linux已经很熟练了,那是一年前的曲折之路.不过这篇文章还是有参考意义,毕竟测试环境可以再3分钟就弄好mysql服务器.还是很happy ...
- LNMP环境部署----之Mysql安装部署
Mysql安装部署 1.安装概览 MySQL有几种不同的产品线,且每种产品线又有很多不同的版本,这里选择当前企业使用最广的社区版MySQL5.5系列作为LNMP的组合环境数据库平台. 企业场景MySQ ...
- 二进制部署高可用k8s集群
ip地址规划表 k8s-master1 192.168.2.190 包含etcd存储此为etc主节点 k8s-master2 192.168.2.191 k8s-node1 192.168.2.192 ...
- mysql二进制日志管理_MYSQL二进制日志管理脚本
MYSQL二进制日志管理脚本脚本原理是每小时对进行flush生成新的二进制日志,将二进制日志备份至NFS,并压缩存放:#!/bin/bash#Purpose:管理二进制日志,每小时刷新二进制日志,并将 ...
- mysql 二进制日志 解析c++_mysql二进制日志文件恢复数据库
二进制日志的文件的作用 mysql二进制日志文件用来记录所有用户对数据库操作,即记录用户对数据库操作的sql语句.如果有此文件,当数据库发生意外时,可以通过此文件查看到用户在此文件记录的时间段内用户所 ...
- mysql5.6 mac10.11_Mac Pro 解压安装MySQL二进制分发版 mysql-5.6.30-osx10.11-x86_64.tar.gz(不是dmg的)...
没有mac的root密码,当前用户有sudo权限,所以想以root身份执行的命令都加了sudo. 是否存在 _mysql 是不是用户组 _mysql 的成员. 把解压后的代码移动到 /usr/loca ...
- mysql 二进制日志后缀数字最大为多少
之前看到mysql二进制日志后面会加一个以数字递增为结尾的后缀,一直在想当尾数到达999999后会发生什么情况,先查了一下官网,对后缀有这样一句介绍:The server creates binary ...
- 【Mysql】_1在centos7虚拟机上完成Mysql环境部署
步骤1:点击链接 MySQL Yum Repository 进入mysql官网,选择linux7版本下载到电脑桌面 步骤二:打开centos7虚拟机,rz 导入桌面下载的压缩包 . 步骤三:v ...
最新文章
- 学习AI方向大半年,为什么你还没有别人几个月更精通?
- iOS 项目集成Flutter
- 【转】D3DLOCK详解
- 云服务器系统重装为windows,并进行文件传输
- ElementUI如何将当前组件的所有属性快速传递给子组件
- JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼?
- 16、常用shell命令方法
- JAVA如何才能导出这样的EXCEL?
- 【AI视野·今日CV 计算机视觉论文速览 第196篇】Wed, 12 May 2021
- elasticsearch5.0启动出现的错误
- 通过 User-Agent 请求头判断设备类型
- 多线程----简单的生产者和消费者
- 无捆绑绿色安装金山打字通教程
- linux下使用wakeonlan远程唤醒报错:Network is unreachable at /usr/bin/wakeonlan line 126.
- 两个PDF合并成一个PDF怎么做?三分钟教会你两种方法
- 我过去1个月的上课总结
- 某程序员求助:简历造假,如今面试通过,要坦白吗?
- 概要设计说明书的书写
- 电视盒子做文件共享服务器,【当贝市场】智能电视盒子和PC电脑文件共享教程...
- 分析Perm()函数功能、代码、时间复杂度
热门文章
- 一个时代的落幕!继苹果、火狐、Linux Lite之后,微软也放弃Flash
- Python基础--03
- JavaScript数据类型的隐式转换
- winform获取appconfig配置文件得配置
- .net core判断当前访问源是PC端还是移动端
- 【NCRE】——Winform窗体控件随窗体大小而变化
- var a=function和function b有什么区别
- eclipse目录改名,子目录及JAVA文件同步更改
- 编译NVIDIA之Video_Codec_SDK_9.1.23之Sample
- C compiler test failed.