centos编译mysql5.6_centos7上编译安装mysql5.6

注意,在做实验室统一关闭防火墙做的,在生产环境需要做防火墙规则的,大家要注意,做的时候尽量都是模仿生产环境的,比如服务一般都在/data/soft下面,尽量避免在/usr/local/下面。

安装编译mysql所需要的软件

[root@localhost soft]# yum -y install gcc gcc-c++ ncurses-devel perl

[root@localhost soft]# wget https://cmake.org/files/v3.11/cmake-3.11.1.tar.gz

[root@localhost soft]# tar -xvf cmake-3.11.1.tar.gz

[root@localhost soft]# cd cmake-3.11.1/

[root@localhost cmake-3.11.1]# ./bootstrap && make && make install

创建mysql用户,安装目录和数据目录

[root@localhost soft]# groupadd mysql

[root@localhost soft]# useradd -r -g mysql mysql

[root@localhost soft]# mkdir /data/soft/mysql

[root@localhost soft]# mkdir /data/mysqldb

下载mysql5.6的源码,注意有些版本下过来编译会出现不兼容的情况,需要选择cmake能够兼容的mysql版本。

[root@localhost soft]# wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz

[root@localhost soft]# tar -xvf mysql-5.6.16.tar.gz

[root@localhost soft]# cd mysql-5.6.16/

编译安装

[root@localhost mysql-5.6.16]# cmake -DCMAKE_INSTALL_PREFIX=/data/soft/mysql -DMYSQL_UNIX_ADDR=/data/soft/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1

[root@localhost mysql-5.6.16]# rm -rf CMakeCache.txt

[root@localhost mysql-5.6.16]# make && make install

修改mysql目录所有者和组

[root@localhost soft]# chown -R mysql:mysql /data/mysqldb/

[root@localhost soft]# chown -R mysql:mysql /data/soft/mysql/

初始化数据目录

[root@localhost mysql-5.6.16]# cd /data/soft/mysql

[root@localhost mysql]# scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb

注意:此处出现问题了

# scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb

Can't locate Data/Dumper.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at scripts/mysql_install_db line 42.

BEGIN failed--compilation aborted at scripts/mysql_install_db line 42.

解决办法为

yum -y install 'perl(Data::Dumper)'

修改mysql配置文件

[root@localhost mysql]# cp /data/soft/mysql/support-files/my-default.cnf /etc/my.cnf

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld

文件修改如下

[root@localhost mysql]# vim /etc/my.cnf 修改下面四行内容

basedir = /data/soft/mysql

datadir = /data/mysqldb

port = 3306

server_id = 1

加入path路径

[root@localhost mysql]# vim /etc/profile

PATH=/data/soft/mysql/bin:/data/soft/mysql/lib:$PATH

export PATH

执行变量,让设置的路径生效

[root@localhost mysql]# source /etc/profile

加入系统服务中

[root@localhost mysql]# chkconfig mysqld on

启动数据库

[root@localhost mysql]# systemctl start mysqld

查看是否启动完成

[root@localhost mysql]# ps -ef |grep mysqld

root 49740 1 0 19:58 ? 00:00:00 /bin/sh /data/soft/mysql/bin/mysqld_safe --datadir=/data/mysqldb --pid-file=/data/mysqldb/localhost.localdomain.pid

mysql 49908 49740 15 19:59 ? 00:00:01 /data/soft/mysql/bin/mysqld --basedir=/data/soft/mysql --datadir=/data/mysqldb --plugin-dir=/data/soft/mysql/lib/plugin --user=mysql --log-error=/data/mysqldb/localhost.localdomain.err --pid-file=/data/mysqldb/localhost.localdomain.pid --port=3306

root 49936 4132 0 19:59 pts/1 00:00:00 grep --color=auto mysqld

登录mysql并修改初次登陆密码

[root@localhost mysql]# mysql -uroot

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.6.16 Source distribution

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> set password = password('m2i3sc');

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> quit

Bye

授权远程主机能够登陆mysql

mysql> create user nsh identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql> grant all privileges on *.* to 'nsh'@'%' identified by '123456' with grant option;

Query OK, 0 rows affected (0.07 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

在本地用navicat测试连接情况,说明授权登陆成功。

760377446794d6bf0d8664719498437c.png

好了,这是简单安装mysql5.6的版本,做出来比较简化,我看网上很多都是yum直接搞定,但是在生产环境我不建议这样做,后期维护非常麻烦,大量的数据在/(根)下,生产环境是直接挂在一块容量很大的硬盘上,所有数据都在这上面,这样减轻了服务器的压力,同时也方便维护,希望大家能够理解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344530.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】广东开放大学 社会工作综合能力 形成性考核 (27)

选择题 题目:社会工作不同于其他理论性社会科学学科的重要之点是( )。 题目:关于社会工作价值观操作原则的说法,正确的有( )。 题目:作为一名专业社会工作者,必须遵守的原则不包括( …

使用ELK堆栈进行日志聚合

1.简介 随着微服务的使用,创建稳定的分布式应用程序和摆脱许多遗留问题变得很容易。 但是微服务的使用也带来了一些挑战, 分布式日志管理就是其中之一。 由于微服务是隔离的,因此它们不共享数据库和日志文件,因此实时搜索&#xf…

【渝粤教育】广东开放大学 网络整合营销 形成性考核 (53)

选择题 题目: 网络营销应在( )层面做好格局方面的准备 答案:看左侧 题目: 在互联网社交时代,下列哪个不是其时代特征的产物。( ) 答案:看左侧 题目: 移动端发…

mysql主从延时这么长_MySQL主从延迟问题解决

今天我们就来看看为什么会产生主从延迟以及主从延迟如何处理等相关问题。坐好了,准备发车!主从常见架构随着日益增长的访问量,单台数据库的应接能力已经捉襟见肘。因此采用主库写数据,从库读数据这种将读写分离开的主从架构便随之…

【渝粤教育】广东开放大学 跨文化商务沟通 形成性考核 (42)

选择题 题目: The “OK” sign means in France that you think something is _________. 答案:看左侧 题目: Many words from Chinese and English are different in both the denotational meanings and connotational meanings. Which o…

python的zip方法_python zip()函数使用方法解析

这篇文章主要介绍了python zip()函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下参数iterable为可迭代的对象,并且可以有多个参数。该函数返回一个以元组为元素的列表,其…

aes256加密java_使用Java和JCEKS进行AES-256加密

aes256加密java总览 由于最近爱德华斯诺登 ( Edward Snowden)发布了文件,以及针对JC Penny , Sony和Target等在线商业商店的黑客攻击激增,安全性已成为近年来讨论的重要话题。 尽管本文不会为您提供帮助防止使用非法来…

【渝粤教育】电大中专Windows操作系统作业 题库

学习好Windows10应用这门课程,应该()。 A重视理论学习 B重视上机操作,多练多试 C只看不练 D可以随便学习一下 正确 正确答案:左边查询 学生答案:B 2在使用Windows时遇到困难,(&#…

高可用mysql笔记_MySQL笔记-高可用方案

MySQL笔记-高可用方案一、概述MYSQL高可用方案有多种,本次针对其中部分方案进行实践。包括主从,双主,myqlkeepalived, mysqlmycatkeepalived。纸上得来终觉浅,亲自实验一下。环境信息注意两台机器时间需要保持同步,网络…

【渝粤教育】电大中专办公设备使用与维护 (2)_1作业 题库

1以下哪个不是现代办公硬件需求的主要依赖()。 A扫描仪 B计算机 C办公桌 D打印机 错误 正确答案:左边查询 学生答案:B 2现代办公设备可分为计算机、通信()三大类。 A电子工具 B办公机械 C路由器 D碎纸机 错…

无服务器冷启动不是问题-这就是为什么(对于大多数应用程序)

从无服务器开始时,您很快就会学习/听到有关函数冷启动的信息(我相信无服务器云功能 API )。 首次调用云功能时或长时间不调用后会发生冷启动。 基本上,服务器(是的,有服务器!)需要一…

【渝粤教育】电大中专学前儿童健康教育作业 题库

1健康的定义是()年,世界卫生组织提出的。 A1945 B1948 C1955 D1958 错误 正确答案:左边查询 学生答案:A 2健康不仅仅是没有疾病或虚弱,而是包括身体、心理和()方面的完好状态。 A精神 B躯体 C社会 D道德 错误 正确答案&#xff1a…

python学习与数据挖掘_Python学习之数据挖掘(三)

Pandas基础处理Pandas是什么?为什么用?核心数据结构DataFramePanelSeries基本操作运算画图文件的读取与存储高级处理4.1Pandas介绍4.1.1 Pandas介绍 - 数据处理工具panel data analysispanel面板数据 - 计量经济学 三维数据4.1.2 为什么使用Pandas便捷…

【渝粤教育】电大中专学前儿童科学教育 (14)作业 题库

1学前儿童科学教育的学习重点是() A学前儿童科学教育的内涵 B学前儿童科学教育的概念 C科学的概念 D技术的概念 错误 正确答案:左边查询 学生答案:A 2学前儿童科学教育的学习难点是() A学前儿童科学教育的内涵 B学前儿童科学教育在儿童发展中的意义 C学前…

生成器作为(快速失败)状态机

这个想法是几周前在设计“ Generator”类时想到的,该类必须将输入发送给封装的Writer 。 实际上,它是Builder模式。 但是,规则有些复杂,用户必须以某种方式调用add...()方法,才能正确生成输出。 不用说,我…

【渝粤教育】电大中专市场营销管理20作业 题库

1.市场营销没有宏观市场营销和微观市场营销之分。该说法:( ) A.错误 B.正确 错误 正确答案:左边查询 学生答案:B 2.战略选择的陷阱有:盲目跟随、墨守成规、军备竞赛、多方出击、孤注一掷、本末倒置。该说法…

源码包编译安装python_Python3.7源码包编译安装-Go语言中文社区

环境:[rootlocalhost python3]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)[rootlocalhost python3]#1、下载Python方式一:方式二:进入https://www.python.org/ftp/python/ 这里存放着所有版本的Python源码。往下拉看到最…

【渝粤教育】电大中专建筑力学 (4)作业 题库

1.下列说法不正确的是()。 A.力偶在任何坐标轴上的投形恒为零 B.力可以平移到刚体内的任意一点 C.力系的合力在某一轴上的投形等于各分力在同一轴上投形的代数和 D.力使物体绕某一点转动的效应取决于力的大小和力作用线到该点的垂直距离 正确 正确答案&a…

java criteria and_criteria用法

Criteria Query通过面向对象化的设计,将数据查询条件封装为一个对象。简单来讲,Criteria Query可以看作是传统SQL的对象化表示,如:Java代码Criteria criteria session.createCriteria(User.class);criteria.add(Expression.eq(&q…

【渝粤教育】电大中专新媒体营销实务 (4)作业 题库

1.( )对新媒体的定义为:“以数字信息技术为基础,以互动传播为特点,具有创新形态的媒体。” A.新传媒产业联盟秘书长王斌 B.联合国教科文组织 C.华纳兄弟总裁施瓦茨威格 正确 正确答案:左边查询 学生答案&am…