一键安装mysql5.6_一键安装MySQL5.6.43脚本
[root@lamp ~]# cat /server/scripts/mysql-5.6.43_install.sh
#!/bin/bash
#卸载系统自带的Mysql
/bin/rpm -e $(/bin/rpm -qa | grep mysql|xargs) --nodeps
/bin/rm -f /etc/my.cnf
#安装编译代码需要的软件包
/usr/bin/yum -y install make gcc-c++ cmake bison-devel ncurses-devel
#创建mysql用户及其用户组
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql -M -s /sbin/nologin
#编译安装mysql-5.6.43
cd /usr/local/src
wget -c -P ./ http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/mysql-5.6.43.tar.gz
/bin/tar -zxvf mysql-5.6.43.tar.gz
cd mysql-5.6.43/
/usr/bin/cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
make && make install
#创建并修改/usr/local/mysql软件目录和mysql数据存放目录/data/mysql/data权限
mkdir -p /data/mysql/data /usr/local/mysql
/bin/chown -R mysql:mysql /usr/local/mysql
/bin/chown -R mysql:mysql /data/mysql/data
#执行初始化配置脚本,创建系统自带的数据库和表
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql/data --user=mysql
#配置mysql配置文件/usr/local/mysql/my.cnf
cat > /usr/local/mysql/my.cnf << EOF
[client]
port = 3306
socket = /usr/local/mysql/var/mysql.sock
[mysqld]
port = 3306
socket = /usr/local/mysql/var/mysql.sock
basedir = /usr/local/mysql/
datadir = /data/mysql/data
pid-file = /data/mysql/data/mysql.pid
user = mysql
bind-address = 0.0.0.0
server-id = 1
sync_binlog=1
log_bin = mysql-bin
skip-name-resolve
#skip-networking
back_log = 600
max_connections = 3000
max_connect_errors = 3000
##open_files_limit = 65535
table_open_cache = 512
max_allowed_packet = 16M
binlog_cache_size = 16M
max_heap_table_size = 16M
tmp_table_size = 256M
read_buffer_size = 1024M
read_rnd_buffer_size = 1024M
sort_buffer_size = 1024M
join_buffer_size = 1024M
key_buffer_size = 8192M
thread_cache_size = 8
query_cache_size = 512M
query_cache_limit = 1024M
ft_min_word_len = 4
binlog_format = mixed
expire_logs_days = 30
log_error = /data/mysql/data/mysql-error.log
slow_query_log = 1
long_query_time = 1
slow_query_log_file = /data/mysql/data/mysql-slow.log
performance_schema = 0
explicit_defaults_for_timestamp
##lower_case_table_names = 1
skip-external-locking
default_storage_engine = InnoDB
##default-storage-engine = MyISAM
innodb_file_per_table = 1
innodb_open_files = 500
innodb_buffer_pool_size = 1024M
innodb_write_io_threads = 1000
innodb_read_io_threads = 1000
innodb_thread_concurrency = 8
innodb_purge_threads = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 4M
innodb_log_file_size = 32M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
bulk_insert_buffer_size = 8M
myisam_sort_buffer_size = 8M
myisam_max_sort_file_size = 10G
myisam_repair_threads = 1
interactive_timeout = 28800
wait_timeout = 28800
[mysqldump]
quick
max_allowed_packet = 16M
[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M
read_buffer = 4M
write_buffer = 4M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
port = 3306
EOF
#启动mysql服务,添加环境变量
cd /usr/local/mysql
/bin/mkdir var
/bin/chown -R mysql.mysql var
cp support-files/mysql.server /etc/init.d/mysql
/sbin/chkconfig mysql on
service mysql start
echo "export PATH=/usr/local/mysql/bin:$PATH" >>/etc/profile && source /etc/profile
#设置mysql登陆密码,初始密码为123456
/bin/mkdir -p /var/lib/mysql
ln -s /usr/local/mysql/var/mysql.sock /var/lib/mysql/mysql.sock
mysql -e "SET PASSWORD = PASSWORD('123456');"
mysql -p123456 -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;"
mysql -p123456 -e "FLUSH PRIVILEGES;"
一键安装mysql5.6_一键安装MySQL5.6.43脚本相关推荐
- 编译安装python3.6_编译安装Python3.6及以上
编译安装Python3.6及以上 前言 系统环境为centos6或7系统,编译安装python3.6及以上版本需要带上ssl模块,否则后面pip3安装会出现ssl类似的报错.而3.6及以上中的ssl模 ...
- 制作MySql5绿色免安装版(一键启动服务)
制作MySql5绿色免安装版(一键启动服务) 前言 MySQL安装有镜像和免安装的,相比较而言免安装简单一下,但免安装使用命令初始化mysql服务会安装到C盘,本篇文章介绍一键启动服务绿色免安装,制作 ...
- cmake 安装mysql5.6_使用cmake在CentOS6.5安装MYSQL5.6
一.卸载CentOS6.5中已经安装的mysql版本和工具包的安装 1.使用命令检查是否安装有MySQL Server,如果已经安装就卸载掉 [root@wlm ~]# rpm -qa | grep ...
- centos6 rpm安装mysql_Centos6下rpm安装MySQL5.6
Centos6在rpm安装 rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm yum install ...
- mysql-5.5.59安装_MySQL-5.5 安装
准备工作 为了不影响实验效果,提前可以把selinux 和iptables 关闭 [root@localhost ~]# chkconfig iptables off [root@localhost ...
- mysql tomocat vs2005_C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装
要求: JDK.Mysql.Tomcat三者制作成一个安装包, 不能单独安装,安装过程不显示三者的界面, 安装完成要配置好JDK环境.Mysql服务.Tomcat 服务 目的: 解决客户在安装软件的复 ...
- CentOS7 64位下 MySQL5.7的安装与配置(YUM)
趁着11.11的时候在阿里云上弄了一云服务ECS(作为自己的节日礼物 > _ <) ,系统为CentOS的,打算弄一个人博客之类的,这些天正在备案当中(不知得多久). 忙里偷闲,在中午休息 ...
- windows:mysql5.7.29安装
1. 从官网下载mysql5.7.29 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 2.解压: 这里要新建,把名字和后戳改为my. ...
- 安装环境 php5.2 mysql_ubuntu安装配置apache2+php5.2+mysql5环境教程
apache2+php5.2+mysql5可以说是运行开发php程序不可缺少的,下面将介绍在ubuntu10.04中如何安装. 第一ubuntu10.04 安装apache2.0 在终端输入: sud ...
最新文章
- Pri3D:一种利用RGB-D数据固有属性完成3D场景感知的表示学习方法
- OracleOraDb11g_home1TNSListener服务启动立马自动关闭问题解决
- html input不能输入小数_第三课:变量与输入输出的配合使用
- 水晶底是什么材质_都是红酒杯,水晶的和玻璃的有什么区别?
- 44年前的一个数学猜想终被破解
- 7-3 sdut-求两个整数之和(I)
- 番茄助手文件、函数说明
- 怎样修改用户的计算机配置文件,计算机本地用户配置文件如何迁移至域账户
- 歌声合成系列教程《1》
- micropython支持stm32型号_单片机仿真软件Proteus,可支持程序联调
- 百度地图 实现 热力图
- 常见协议RFC对应表
- 精细化运营:RFM模型在手游付费用户分群中的优化与应用
- php htmlpurifier,htmlpurifierPHP过滤库
- 基于OCILIB的oracle数据库操作总结及自动生成Model和Dao的工具
- 用turtle库制作一个简单的小游戏《鸡子大战篮球》
- hnust 最小生成树
- 什么是恒流源?如何工作的?
- 解析北斗+UWB室内外一体化融合定位技术
- 珞珈1号-数据预处理流程
热门文章
- android 添加桌面快捷方式
- websevice中runtime modeler error: Wrapper class com.ws.jaxws.Add is not found问题的解决办法
- 3G或应尽早步入细分市场时代
- 关于ThreadPool.RegisterWaitForSingleObject和WaitHandle的应用介绍
- vscode linux新建c语言,Ubuntu16.04下配置VScode的C/C++开发环境
- mysql week统计_MySQL按周统计 WEEK 实例
- 数据库的四大特性以及事务的隔离级别
- CursorLoader的进级实践
- [转] 应聘Java笔试时可能出现问题及其答案(第五部分)
- java html转图片_Python一键转Java?“Google翻译”你别闹