编译安装MySQL-5.5.28通用二进制

[iyunv@localhost local]# groupadd -r -g 306 mysql  为mysql创建一个系统用户

[iyunv@localhost local]# useradd -r -g 306 -u 306 mysql

[iyunv@localhost local]# tar -xf mysql-5.5.28-linux2.6-x86_64.tar.gz

[iyunv@localhost local]# ln -sv  mysql-5.5.28-linux2.6-x86_64 mysql

[iyunv@localhost local]# chown -R mysql.mysql mysql/*

[iyunv@localhost local]# chmod -R 750 mysql/*

[iyunv@localhost mysql]# less INSTALL-BINARY  查看安装说明

[iyunv@localhost mysql]# ls scripts/

mysql_install_db  初始化系统的脚本

[iyunv@localhost mysql]# scripts/mysql_install_db  --help 查看说明

--datadir=path 改变data目录的位置,建议放到一个逻辑卷上

--user=user_name  以哪个用户进行初始化

创建一个逻辑卷

fdisk /dev/sda

n

4

n

e

+20G

t

5

8e

p

w

partprobe /dev/sda

pvcreate /dev/sda5 创建物理卷

vgcreate myvg /dev/sda5 把sda5创建成卷组叫myvg

lvcreate -n mydata -L 5G myvg 指定逻辑卷大小和逻辑卷名

lvs 查看逻辑卷

mke2fs -j /dev/myvg/mydata 格式化

[iyunv@localhost mysql]# mkdir -p /mydata/data

[iyunv@localhost mysql]# vim /etc/fstab 开机自动挂载

/dev/myvg/mydata        /mydata                 ext3    defaults        0 0

[iyunv@localhost mysql]# chown -R mysql.mysql /mydata/data

[iyunv@localhost mysql]# chmod o-rx /mydata/data

[iyunv@localhost mysql]# scripts/mysql_install_db   --user=mysql   --datadir=/mydata/data/

[iyunv@mylinux mysql]# chown -R root /usr/local/mysql/*

/mydata/data   必须是mysql:mysql

[iyunv@mylinux mysql]# cp support-files/mysql.server  /etc/init.d/mysqld  把mysql脚本放到init.d下

[iyunv@mylinux mysql]# ls -l /etc/init.d/mysqld 查看是否有执行权限

[iyunv@mylinux mysql]# chkconfig  --add  mysqld

[iyunv@mylinux mysql]# chkconfig  --list mysqld

此时还不能启动,没有配置文件

/etc/my.cnf  -->  /etc/mysql/my.cnf  -->  $BASEDIR/my.cnf  -->$DATADIR/my.cnf  --> ~/.my.cnf

以最后一个为准

[iyunv@mylinux support-files]# head my-huge.cnf

# This is for a large system with memory of 1G-2G where the system runs mainly

根据内存大小选择合适的配置文件

[iyunv@mylinux support-files]# cp my-large.cnf  /etc/my.cnf

thread_concurrency = 2    此项填写CPU个数*2

[iyunv@mylinux support-files]# cat /proc/cpuinfo 查看cpu个数

加一项 datadir=/mydata/data

service mysqld start

netstat -tnlp

[iyunv@mylinux support-files]# vim /etc/profile.d/mysql.sh

export PATH=$PATH:/usr/local/mysql/bin

MySQL服务器维护了两类变量:

服务器变量:

定义MySQL服务器运行特性

show global variables [like 'STRING’];

状态变量:

show global status [like 'STRING’];

MySQL 通配符

_任意单个字符

%任意长度的任意字符

[iyunv@localhost ~]# vim /etc/man.config

MANPATH /usr/man

MANPATH /usr/share/man

MANPATH /usr/local/man

MANPATH /usr/local/share/man

MANPATH /usr/X11R6/man

MANPATH /usr/local/mysql/man 新增一条

[iyunv@localhost ~]# vim /etc/ld.so.conf.d/mysql.conf

/usr/local/mysql/lib

[iyunv@localhost ~]# ldconfig -v 让系统重新读取

[iyunv@localhost ~]# ls -l /etc/ld.so.cache 缓存到这个文件

-rw-r--r--. 1 root root 41662 Jul 27 17:15 /etc/ld.so.cache

[iyunv@localhost mysql]# ln -sv /usr/local/mysql/include  /usr/include/mysql

mysql5.5二进制安装,mysql5.5.28 通用二进制安装相关推荐

  1. mysql5.6.28安装_mysql5.6.28源码安装

    众所周知,mysql5.5版本之前都是通过./configure进行编译环境检查,mysql5.5之后用的是cmake(包括5.5) 安装前的准备工作: [root@localhost ~]#wget ...

  2. mariadb通用二进制格式安装

    一.MariaDB安装介绍: 对于通用二进制格式的包,我们只需要解压缩后就能够使用数据库,听起来很容易,但必须要注意一些问题.二进制 格式的程序包是已经编译好的二进制程序,所以里边有很多脚本都是在固定 ...

  3. mysql-5.5.38_MySQL-5.5.38通用二进制安装

    1.系统环境:CentOS 6.5_x86 2.mysql-5.5.38-linux2.6-i686.tar.gz MySQL 二进制分发版的文件名格式为 mysql-VERSION-OS.tar.g ...

  4. centos7 mysql二进制_centos7+mysql5.7二进制安装

    centos7+mysql5.7二进制安装 发布时间:2020-05-20 19:38:10 来源:51CTO 阅读:2641 作者:francisxys 一.优化部分 1.操作系统参数调优 2.数据 ...

  5. linux mysql5.7.18多实例_mysql5.7.13二进制包安装多实例

    mysql最新版本:5.7.13 操作系统:centos6.5 ####################################################### 首先查看系统有无已安装m ...

  6. MySQL rpm包 二进制区别_Linux环境下安装mysql5.6(二进制包不是rpm格式)

    一.准备: 1.CentOS release 6.8 2.mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz 3.Linux下MySQL5.6与MySQL5.7安装方法 ...

  7. 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 ...

  8. CentOS7编译安装mysql-5.6.28和编译参数

    MySQL 5.5之后的源码包版本,安装方式采用CMake工具编译进行安装,因此在安装最新版MySQL之前,需要提前安装它.CMake是一个跨平台.开源软件构建系统,用于控制软件编译过程及生成独立的配 ...

  9. linux上源码编译安装mysql-5.6.28

    在 linux 上编译安装 mysql-5.6.28.tar.gz http://www.mysql.com/ mysql下载地址: http://www.mysql.com/downloads/my ...

最新文章

  1. 栈与队列4——用一个栈实现另一个栈的排序
  2. nerdctl命令tab键补齐方法
  3. 面试离职理由_面试一个月都没有成功,是种什么样的神奇体验?
  4. Delphi资源文件的应用(转)
  5. 如何监听RecyclerView划到最后一条数据
  6. python加四位随机数_python生成四位随机数
  7. uoj #111. 【APIO2015】Jakarta Skyscrapers
  8. 炼数成金数据分析课程---10、python中如何画图
  9. 学习笔记——RuntimeException
  10. c语言和java运行效率,Java语言与C语言代码运行效率的比较.pdf
  11. 一步一步学Repast 第四章——分析SimpleModel
  12. Redis Java实例
  13. php 将日期转换时间戳,php怎么将日期转换为时间戳?
  14. STM32 使用基本定时器实现微秒us级延时
  15. BZOJ[3039]玉蟾宫 悬线法
  16. 51nod 1535 深海探险【思维+并查集】
  17. 1213_SCons初步了解以及安装试用
  18. 服务器系统做成iso镜像,把服务器做成镜像
  19. 开源社区那些事|社区分享
  20. 8000401a和80080005

热门文章

  1. Maxwell核心新技术VXGI,MFAA测试
  2. 修复漏洞的Istio 1.1.1 发布了
  3. 你真的会用Gson吗?Gson使用指南(三)
  4. (实用篇)浅谈PHP拦截器之__set()与__get()的理解与使用方法
  5. 路径问题--转发、重定向、表单、超链接
  6. VMware虚拟机关闭后托盘运行设置
  7. EBB-23、DNS服务
  8. IE下的一个安全BUG —— 可实时跟踪系统鼠标位置
  9. 性能报告——使用AOP与DYNAMICProxy的orm性能测试
  10. python udp通信_Python实现UDP程序通信过程图解