mysql5.6 二进制免编译安装
原文出自http://www.ttlsa.com/mysql/install-mysql5_6/
1. 安装必要的组件
2. 下载解压mysql软件
2
3
4
5
|
# cd /usr/local/src
# wget -c http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz
/from/http://cdn.mysql.com/ -O mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz
# tar zxvf mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz –C ../
# cd /usr/local/
# ln -s mysql-5.6.14-linux-glibc2.5-x86_64 mysql
|
3. 创建Mysql用户组和用户,及数据库存放目录:
1
2
3
4
5
6
7
|
# mkdir -p /data/mysql_data_3306
# mkdir -p /data/mysql_log
# mkdir -p /data/log-bin
# groupadd mysql
# useradd mysql -g mysql -M -s /sbin/nologin
# chown -R mysql.mysql /data/mysql_data_3306 /data/mysql_log /data/log-bin
# chown -R mysql.mysql /usr/local/mysql-5.6.14-linux-glibc2.5-x86_64
|
4. 配置文件(依具体环境)
# vi /etc/my.cnf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
[mysqld]
# GENERAL #
user=mysql
default-storage-engine=InnoDB
socket=/data/mysql_data_3306/mysql.sock
pid-file=/data/mysql_data_3306/mysql.pid
port=3306
# MyISAM #
key_buffer_size=1344M
myisam_recover=FORCE,BACKUP
# SAFETY #
max_allowed_packet=16M
max_connect_errors=1000000
skip_name_resolve
# DATA STORAGE #
datadir=/data/mysql_data_3306/
long_query_time=1
# BINARY LOGGING #
log-bin=/data/log-bin/mysql-bin-3306
expire-logs-days=14
sync-binlog=1
server-id=1
max_binlog_size=500M
# REPLICATION #
relay-log=/data/log-bin/relay-bin-3306
slave-net-timeout=60
# CACHES AND LIMITS #
tmp_table_size=32M
max_heap_table_size=32M
max_connections=500
thread_cache_size=50
open_files_limit=65535
table_definition_cache=4096
table_open_cache=4096
# INNODB #
innodb_data_file_path=ibdata1:128M;ibdata2:10M:autoextend
innodb_flush_method=O_DIRECT
innodb_log_files_in_group=2
innodb_lock_wait_timeout=50
innodb_log_file_size=256M
innodb_flush_log_at_trx_commit=1
innodb_file_per_table=1
innodb_thread_concurrency=8
innodb_buffer_pool_size=8G
# LOGGING #
log-error=/data/mysql_log/mysql-error-3306.log
log-queries-not-using-indexes=1
slow-query-log=1
long_query_time=1
slow-query-log-file=/data/mysql_log/mysql-slow-3306.log
# FOR SLAVE #
#binlog-format = ROW
#log-slave-updates = true
#gtid-mode = on
#enforce-gtid-consistency = true
#master-info-repository = TABLE
#relay-log-info-repository = TABLE
#sync-master-info = 1
#slave-parallel-workers = 2
#binlog-checksum = CRC32
#master-verify-checksum = 1
#slave-sql-verify-checksum = 1
#binlog-rows-query-log_events = 1
#report-port = 3306
#report-host = 10.1.1.10
|
5. 系统服务
1
2
3
4
5
6
7
8
9
10
|
# cp -af /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld_3306
# vi /etc/init.d/mysqld_3306
修改两处位置:
basedir=/usr/local/mysql
datadir=/data/mysql_data_3306
执行如下命令
# chmod 755 /etc/init.d/mysqld_3306
# chkconfig --add mysqld_3306
# chkconfig --level 345 mysqld_3306 on
|
6. 初始化数据库
1
2
|
# cd /usr/local/mysql
# ./scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf
|
7. 启动数据库进程
1
|
# service mysqld_3306 start
|
8. 修改root密码
1
2
3
4
|
# /usr/local/mysql/bin/mysql -p -uroot -S /tmp/mysql.sock #这里直接回车就能进入数据库系统
Mysql>deletefrommysql.userwhereuser='';
Mysql>updatemysql.usersetpassword=PASSWORD(‘xxxxxxxx’)whereuser='root';
Mysql>flushprivileges;
|
ln -s /usr/local/mysql/bin/mysql /usr/bin
mysql --socket=/tmp/mysql.sock
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
/etc/my.cnf里的socket路径
mysql5.6 二进制免编译安装相关推荐
- MySQL5.6二进制软件包编译安装详解(三)
一.软件环境 [root@localhost ~]# uname -r 3.10.0-862.el7.x86_64 [root@localhost ~]# cat /etc/redhat-releas ...
- mysql5.5编译安装脚本_mysql5.5 免编译安装及脚本启动报错深入
Mysql安装环境简介: 最近在做MHA.已经安装完毕heartbeat和drbd,现在准备安装Mysql. Mysql安装目录:/opt/mysql Mysql数据目录:/data/mysql 备注 ...
- mysql5.5 免编译安装及脚本启动报错深入
Mysql安装环境简介: 最近在做MHA.已经安装完毕heartbeat和drbd,现在准备安装Mysql. Mysql安装目录:/opt/mysql Mysql数据目录:/data/mysql 备注 ...
- debian编译php mysql5.6_在Debian/Ubuntu上免编译安装PHP7.2~5.6
本文介绍在 Debian/Ubuntu 系统上免编译安装 PHP7.2~5.6,教程适用系统为:Debian 9.Deiban 8.Ubuntu 18.04 LTS.Ubuntu 16.04 LTS. ...
- MySQL8.0二进制免编译部署过程详解(二)
一.背景介绍 本文主要介绍MySQL二进制免编译软件包的安装过程详解,之所以选择二进制安装包部署MySQL8.0,是因为官方版本已经内置所有功能,在安装的时候可以指定数据库安装路径. 目前官网MySQ ...
- 源码编译mysql5.5_源码编译安装MySQL5.5
前面的blog都有介绍mysql数据库存,不过那都是通用二进制的格式安装的,本文主要介绍在Centos6.5系统上源码编译安装MySQL数据库以及如何在Centos5系列版本的系统上如何编译安装cma ...
- mysql源 如何编译安装,MySQL5.7.22-源代码编译安装
Centos下用cmake编译安装MySQL 5.7.22 环境:CentOS6.8 [root@li1164-33 mysql5722]# cat /etc/redhat-release CentO ...
- MySQL5.5多实例编译安装——mysqld_multi
一.MySQL多实例简介 MySQL多实例,简单地说,就是在一台服务器上同时开启多个不同的服务端口(如:3306.3307),同时运行多个MySQL服务进程,这些服务进程通过不同的socket监听来自 ...
- mysql 5.6.36安装图解_2017年12月聚合文章--实战-Mysql5.6.36脚本编译安装及初始化 | 码友网...
概述 本文为centos7.3自动化编译安装mysql5.3.6的脚本及后续初始化操作,话不多少,直接上脚本. 安装脚本install.py如下:#coding=utf-8#!/usr/bin/pyt ...
最新文章
- 多核时代,并行编程为何“臭名昭著”?
- poj3481(map的使用)
- 【PC工具】开源绿色windows右键管理工具软件
- 以某一用户名和密码 登录请求脚本_linux expect自动交互脚本
- python中意外缩进是什么意思_如何处理python中的“意外缩进”?
- Redux初学者指南
- C#多线程编程系列(二)- 线程基础
- Java中List的排序
- JAVA的静态方法的运算_java. util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。...
- 通过Scanner从控制台获取数据
- 欧拉好猫车主公开信:宣传部对员工学历没有要求么?
- ui-router 之 $state.go
- 预测模型构建利器——基于logistic的列线图(R语言)
- 计算机蓝屏代码0x0000007b,电脑开机出现蓝屏代码0x0000007b怎么办?
- CTF--Do you like xml
- Large-Scale Order Dispatch in On-Demand Ride-Hailing Platforms: A Learning and Planning Approach论文精读
- 图的存储结构之边集数组
- 如何使用Dart的Stream(一)
- Arnold 渲染设置 - Main - Sampling 采样设置
- Rocchio算法( pronounced Rockey-O)二分类
热门文章
- python变量的使用_python – 如何在变量中使用冒号(:)
- gateway动态路由_无语!SpringCloud Gateway动态路由之Nacos,我已经讲得很清楚了
- 机械制造工艺基础_机械制造工艺基础知识,錾削与锯削加工工艺
- 按钮点击没有反应_时控开关按键没反应怎么办?
- opencv waitKey() 函数理解及应用
- python 手动拼接json数据
- 【Excel】函数DateDif查看两个日期之间的间隔
- 算法的时间复杂度(python版容易理解)+常用的时间复杂度、python代码--数据结构
- SHOI2009 会场预约
- [W班]第二次结对作业成绩评价