mysql5.5二进制安装,mysql5.5.28 通用二进制安装
编译安装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 通用二进制安装相关推荐
- mysql5.6.28安装_mysql5.6.28源码安装
众所周知,mysql5.5版本之前都是通过./configure进行编译环境检查,mysql5.5之后用的是cmake(包括5.5) 安装前的准备工作: [root@localhost ~]#wget ...
- mariadb通用二进制格式安装
一.MariaDB安装介绍: 对于通用二进制格式的包,我们只需要解压缩后就能够使用数据库,听起来很容易,但必须要注意一些问题.二进制 格式的程序包是已经编译好的二进制程序,所以里边有很多脚本都是在固定 ...
- 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 ...
- centos7 mysql二进制_centos7+mysql5.7二进制安装
centos7+mysql5.7二进制安装 发布时间:2020-05-20 19:38:10 来源:51CTO 阅读:2641 作者:francisxys 一.优化部分 1.操作系统参数调优 2.数据 ...
- linux mysql5.7.18多实例_mysql5.7.13二进制包安装多实例
mysql最新版本:5.7.13 操作系统:centos6.5 ####################################################### 首先查看系统有无已安装m ...
- 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安装方法 ...
- 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 ...
- CentOS7编译安装mysql-5.6.28和编译参数
MySQL 5.5之后的源码包版本,安装方式采用CMake工具编译进行安装,因此在安装最新版MySQL之前,需要提前安装它.CMake是一个跨平台.开源软件构建系统,用于控制软件编译过程及生成独立的配 ...
- linux上源码编译安装mysql-5.6.28
在 linux 上编译安装 mysql-5.6.28.tar.gz http://www.mysql.com/ mysql下载地址: http://www.mysql.com/downloads/my ...
最新文章
- 栈与队列4——用一个栈实现另一个栈的排序
- nerdctl命令tab键补齐方法
- 面试离职理由_面试一个月都没有成功,是种什么样的神奇体验?
- Delphi资源文件的应用(转)
- 如何监听RecyclerView划到最后一条数据
- python加四位随机数_python生成四位随机数
- uoj #111. 【APIO2015】Jakarta Skyscrapers
- 炼数成金数据分析课程---10、python中如何画图
- 学习笔记——RuntimeException
- c语言和java运行效率,Java语言与C语言代码运行效率的比较.pdf
- 一步一步学Repast 第四章——分析SimpleModel
- Redis Java实例
- php 将日期转换时间戳,php怎么将日期转换为时间戳?
- STM32 使用基本定时器实现微秒us级延时
- BZOJ[3039]玉蟾宫 悬线法
- 51nod 1535 深海探险【思维+并查集】
- 1213_SCons初步了解以及安装试用
- 服务器系统做成iso镜像,把服务器做成镜像
- 开源社区那些事|社区分享
- 8000401a和80080005
热门文章
- Maxwell核心新技术VXGI,MFAA测试
- 修复漏洞的Istio 1.1.1 发布了
- 你真的会用Gson吗?Gson使用指南(三)
- (实用篇)浅谈PHP拦截器之__set()与__get()的理解与使用方法
- 路径问题--转发、重定向、表单、超链接
- VMware虚拟机关闭后托盘运行设置
- EBB-23、DNS服务
- IE下的一个安全BUG —— 可实时跟踪系统鼠标位置
- 性能报告——使用AOP与DYNAMICProxy的orm性能测试
- python udp通信_Python实现UDP程序通信过程图解