文档章节

双mysql之编译安装mysql-5-7-18

钱宏健
 钱宏健
发布于 2017/07/28 15:55
字数 518
阅读 1
收藏 0
点赞 0
评论 0

1、下载带boost的mysql,不带boost需要单独安装

wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-boost-5.7.18.tar.gz

2、安装cmake

yum install -y cmake

3、创建运行mysql的用户

useradd -s /sbin/nologin mysql1

4、编译安装mysql

tar zxvf mysql-boost-5.7.18.tar.gz

cd mysql-5.7.18/

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql1 -DMYSQL_UNIX_ADDR=/tmp/mysql1.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/home/data/mysql1/data -DMYSQL_USER=mysql1 -DWITH_BOOST=/home/data/soft/mysql-5.7.18/boost -DMYSQL_TCP_PORT=3307

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql1 \#指定安装路径
-DMYSQL_UNIX_ADDR=/tmp/mysql1.sock \#MySQL进程间通信的套接字的位置
-DDEFAULT_CHARSET=utf8 \#默认字符集
-DDEFAULT_COLLATION=utf8_general_ci \#默认的字符集排序规则
-DWITH_EXTRA_CHARSETS:STRING=all \#安装所有字符集
-DWITH_MYISAM_STORAGE_ENGINE=1 \#支持MyIASM引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 \#支持InnoDB引擎
-DWITH_MEMORY_STORAGE_ENGINE=1 \#支持Memory引擎
-DWITH_READLINE=1 \#快捷键功能
-DENABLED_LOCAL_INFILE=1 \#允许从本地导入数据
-DMYSQL_DATADIR=/home/data/mysql1/data \#数据安装路径
-DMYSQL_USER=mysql1#指定用户
-DMYSQL_TCP_PORT=3307#指定端口
-DWITH_BOOST=/root/mysql-5.7.18/boost#指定boost

make

make install

mkdir /usr/local/mysql1/etc #创建配置文件路径

vim /usr/local/mysql1/etc/my.cnf #创建配置文件(配置不对,初始化不会成功)

rm -rf /home/data/mysql1/data/* #初始化之前要保证没有数据文件

/usr/local/mysql1/bin/mysqld --initialize --user=mysql1 --basedir=/usr/local/mysql1 --datadir=/home/data/mysql1/data#数据库初始化

/home/data/logs/mysql1/mysql1_error.log初始化临时密码会写到错误日志里

chown -R mysql1:mysql1 /home/data/mysql1#给mysql数据目录权限

mkdir -p /home/data/logs/mysql1#创建配置文件中错误日志目录

touch /home/data/logs/mysql1/mysql1_error.log#创建配置文件中错误日志文件(不创建无法启动)

chown -R /home/data/logs/mysql1#更改日志目录权限

/usr/local/mysql1/bin/mysqld_safe --defaults-file=/usr/local/mysql1/etc/my.cnf --user=mysql1 &#后台运行方式启动mysql

/usr/local/mysql1/bin/mysql -uroot -p#登录mysql

>set password = '123456';#更改mysql的root密码

>mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;#设置root用户在任何地方以123456为密码登录,并有所有库权限(ALL PRIVILEGES为所有权限、*.*为所有库、%为所有IP

>flush privileges;

>exit

© 著作权归作者所有

共有 人打赏支持
钱宏健
粉丝 0
博文 6
码字总数 11459
作品 0
西城
MySQL多实例(一)

一、基本概念 1、MySQL多实例 就是在一台机器上面开启多个不同的端口,运行多个MySQL服务进程。这些MySQL多实例公用一套安装程序,使用不同的(也可以是相同的)配置文件,启动程序,数据文件。...

技术小阿哥
2017/11/28
0
0
HeartBeat搭建MySQL数据库双主热备高可用环境

1. 简介 HeartBeat用于搭建双机热备环境,可以通过专门的心跳线来连接双机,也可以通过普通的网线来连接。 官方网站:http://www.linux-ha.org/HeartBeat 本文所提到试验环境为: [root@alsm...

我爱C#
2011/11/15
3.2K
0
Centos6.x系统安装后的基本优化

Centos6.x系统安装后的基本优化 (1)查看系统版本信息: [root@localhost ~]# cat /etc/redhat-release CentOS release 6.4 (Final) (2)为centos6.4添加epel源: [root@localhost ~]#wget ht......

追风蚂蚁
2014/05/26
0
0
搭建LAMP平台

一、前言: 所谓LAMP,就是把linux系统,apache网站服务器,mysql数据库服务器,php或perl或python动态网页服务器结合起来,为互联网上的用户提供动静态网页的访问而架设的服务结构,真正实现...

jsaa
2014/03/23
0
0
zabbix配置监控mysql

这篇文章主要介绍了安装配置Zabbix来监控MySQL的基本教程,Zabbix拥有web页面端显示数据的功能,文中的安装环境为CentOS系统,需要的朋友可以参考下 Zabbix的简单安装配置说明 1、在已有的LAMP或...

邱野
06/28
0
0
MySQL 5.5单实例 编译安装

1、建立MySQL账号 首先以root登录到Linux,然后执行如下命令创建MySQL组及用户 [root@loveyu home]# groupadd mysql [root@loveyu home]# useradd -s /sbin/nologin -g mysql -M mysql [roo......

飞天喜欢yu
2017/07/29
0
0
mysql系统数据库安装

mysql就不用谈理论了,文档写了安装过程,以及基本增删改查 1.准备工作确认没有使用RPM方式安装mysql-server、mysql2.安装mysql之前,需要安装软件开发软件包,如果安装操作系统的时候勾选过...

xuewenhcang
01/08
0
0
HA集群之DRBD实现MySQL高可用

一、前言 本篇博文只是实现Corosync + Pacemaker + DRBD + MySQL,实现MySQL的高可用。更多的基础知识在前几篇博文中已有涉猎,故更多的理论细节将不再此篇中详述。 若想了解高可用基础知识,...

hoo_5
2014/05/18
0
0
【目录】mysql 学习

数据库排行榜 http://db-engines.com/en/ranking [MySQL运维] mysql 5.1 升级编译安装5.6把原MyISAM表转换成InnoDB,并全局备份一次【原创】 http://990487026.blog.51cto.com/10133282/169...

990487026
2015/09/09
0
0
LAMP纯源码编译安装日志

一.LAMP构架的安装与经验技巧(源码安装好处。是便于管理,可以选定参数,可以使用新版本) 相关软件列表: # ls /soft/ | grep -E ".gz|.zip|.xz|.bz2" apr-1.4.5.tar.gz apr-util-1.3.12.tar...

swallow_zys
2017/02/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

win10 上安装解压版mysql

1.效果 2. 下载MySQL 压缩版 下载地址: https://downloads.mysql.com/archives/community/ 3. 配置 3.1 将下载的文件解压到合适的位置 我最终将myql文件 放在:D:\develop\mysql 最终放的位...

Lucky_Me
10分钟前
0
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

问题终结者
24分钟前
0
0
expect脚本同步文件expect脚本指定host和要同步的文件 构建文件分发系统批量远程执行命令

expect脚本同步文件 在一台机器上把文件同步到多台机器上 自动同步文件 #!/usr/bin/expectset passwd "123456"spawn rsync -av root@192.168.133.132:/tmp/12.txt /tmp/expect {"yes...

lyy549745
25分钟前
0
0
36.rsync下 日志 screen

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 10.32/10.33 rsync通过服务同步: rsync还可以通过服务的方式同步。那需要开启一个服务,他的架构是cs架构,客户端服务...

王鑫linux
33分钟前
0
0
matplotlib 保存图片时的参数

简单绘图 import matplotlib.pyplot as pltplt.plot(range(10)) 保存为csv格式,放大后依然很清晰 plt.savefig('t1.svg') 普通保存放大后会有点模糊文件大小20多k plt.savefig('t5.p...

阿豪boy
38分钟前
0
0
java 8 复合Lambda 表达式

comparator 比较器复合 //排序Comparator.comparing(Apple::getWeight);List<Apple> list = Stream.of(new Apple(1, "a"), new Apple(2, "b"), new Apple(3, "c")) .collect(......

Canaan_
昨天
0
0
nginx负载均衡

一、nginx 负载均衡 拓扑图: 主机信息: 1、负载均衡器1(lb1):192.168.10.205 RHEL7.5 2、负载均衡器2(lb2):192.168.10.206 RHEL7.5 3、web服务器1(web01):192.168.10.207 Centos...

人在艹木中
昨天
0
0
做了一个小网站

做了一个小网站 www.kanxs123.com

叶落花开
昨天
0
0
继社会佩奇之后,又尝试了可爱的蓝胖子,有趣 Python

#哆啦A梦# !/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: dong dong# @Env: python 3.6from turtle import *# 无轨迹跳跃def my_goto(x, y): penup(...

Py爱好
昨天
0
0
shell及python脚本方式登录服务器

一、问题 在工作过程中,经常会遇见需要登录服务器,并且因为安全的原因,需要使用交互的方式登录,而且shell、python在工作中也经常用到,并且可以提供交互的功能。都是利用了expect、spawn...

yangjianzhou
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部