mysql的编译安装

Mysql

一.Mysql的编译安装

1.安装环境以及安装包的准备

Mysql的安装环境需要占用很大的内存,所以把cpu核数增添到了两个,把内存至少加到2048以上

安装包:

安装这个是为了编译用

Mysql的安装包

2.由于安转前要扩大内存,所以要扩充容量,如果根分区的形式时LVM才可以扩容,这个也是之后安装系统要注意的,尽量在安装系统时就将根分区设置成为LVM,这样才可以添加扩容,由于本次装机时没有采取该方式,所以只能重新添加一块虚拟磁盘,将其设成LVM方式,将其挂载到本机的一个目录下。如下图最终结果:

3.进到挂载目录下,将安装包移到挂载目录下,解压缩mysql包,安装cmake 。

4.切入mysql解压缩目录中,开始编译安装

Cmake

-DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql -DMYSQL_DATADIR=/usr/local/lnmp/mysql/data -DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock -DWITH_MYISAM_STORAGE_ENGINE=1

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DDEFAULT_CHARSET=utf8

-DDEFAULT_COLLATION=utf8_general_ci

-DEXTRA_CHARSETS=all -DWITH_BOOST=boost/boost_1_59_0/

在cmake后会出现一些缺少依赖包,要注意把这些依赖包装上,缺什么,装什么。

yum install -y gcc-c++

yum install -y ncurses-devel

yum install -y bison

5.在修改后,重新编译时,要将之前的缓存删掉,然后重新编译

rm -f CMakeCache.txt

二.Mysql初始化

1.新建立一个mysql用户

useradd -u 27 -d /usr/local/lnmp/mysql/ mysql

虽然这里显示的是有错误,但是cat /etc/passwd 还是可以看到有这个用户

建立用户完毕

2.修改环境变量,使得mysql可以在任意路径下打开操作

Source使其生效,但是注意source和sh 的区别

3.复制mysql配置文件

4.修改mysql下文件的所属用户和组

5.初始化mysql

mysqld --user=mysql --initialize

此时会给生成以一个暂时的密码,之后还要重置:

hfq>o7*b>prQ

之后开启mysql

6.再修改mysql下的文件权限

最后的结果是修改成这个样子,注意data下的文件所属都是mysql

之后开启mysqld

7.初始化修改密码

mysql_secure_installation #按提示完成 mysql 安全设置,生产环境推荐使用

设置的密码最好是大小写字母数字这些,之后一直回答的都是y

8.登陆mysql

时间: 2024-10-25 14:00:38

mysql的编译安装的相关文章

apache/mysql/php编译安装及支持xcache和fastcgi方式运行

一.编译安装apache     1.安装环境:yum install gcc gcc-c++ openssl-devel libtool -y     2.安装apr.apr-util及pcre         tar jxf apr-1.5.1.tar.bz2         cd apr-1.5.1         ./configure --prefix=/usr/local/apr         make && make install              tar jxf

Linux之mysql的编译安装(1)

centos6.6 编译安装MySQL5.6 [本文档所介绍的内容适用于公司测试/生产等常见的MySQL数据库环境部署] 一:环境部署前准备: 1.1相关软件以及系统 系统要求:Centos 6.6 (64位) 相关中间件:  mysql-5.6.23 1.2相关系统依赖包安装检查准备 1.2.1 检查系统自带mysql是否安装 # rpm -qa | grep mysql 如有安装,请使用以下命令卸载相关程序 # yum remove  mysql 1.2.2 安装系统相关的编译环境:mysq

开源服务专题之--------mysql的编译安装

为什么选择MySQL 1:mysql性能卓越,服务稳定,很少出现异常宕机 2:mysql开源免费,无版权制约,自主性及使用成本低 3:产品耦合度,mysql支持多种操作系统,支持多开发语言,特别是php 4:技术积累,庞大的活跃的社区, 5:软件体积小,安装简单,易于维护 MySQL数据库分类与版本升级 MySQL官网http://www.mysql.com/,MySQL版本采用双授权政策,和大多数开源产品路线一样,分为社区版和商业版,并且这两个版本又分别分成四个版本依次发布,Alpha版.Be

mysql 数据库编译安装

下载mysql数据库,从官网下载 这里下载的是mysql-5.1.51.tar.gz 2.下载cmake,下载地址是http://www.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz 把上面的两个软件放到/usr/local/src里. 3.使用yum安装一些必须的包. yum install -y make apr* autoconf automake curl curl-devel gcc gcc-c++ gtk+-devel zlib-devel o

MySQL的编译安装和基本配置

MySQL是一款开源的单进程多线程的关系型数据库,其为C/S架构:其可靠性高.伸缩性强,易用.且支持C.C++.Python.PHP等开发 其版本有a版(内测版).B版(公测版本).RC(Release Candidate)发行候选版本.及GA(General Availablity)正式发布版本 且分别为社区版和商业版 我在这里安装的是社区版的GA版本 mysql-5.6.34 MySQL的安装: 专用软件包安装RPM(Rhel SUSE CentoS).Deb 通用二进制格式包gcc: X8

MySQL(4)——编译安装MySQL-5.5.33

MySQL的安装方式: (一)二进制格式安装: RPM安装包: OS Vendor,比如Red Hat官方提供的rpm包 MySQL官方提供的rpm包 通用二进制安装包: (二)源码包编译方式安装: MySQL的版本选择: 就目前为止,一般使用5.5的居多,它既具有新版本的许多特性(就像RHEL的2.6内核具有3.x内核的特性一样),又兼具5.1版本的使用风格. 但是目前官方在维护还有很多版本比如5.1.5.6.6.x 为毛需要编译安装? 由于二进制格式的包是在比较通用的平台上进行编译完成的,所

Linux下Mysql 的编译安装最新版本5.6.24和详细部署

  MySQL 5.6正式版发布了,相对于5.5版本作出了不少改进,其源码安装配置方式也有所变化,本文根据实际操作,不断尝试,精确还原了安装的具体步骤. 安装MySQL前,先确认卸载系统自带数据库 打开操作终端 输入rpm -qa|grep mysql(罗列所有数据库相关的文件) rpm –e (罗列出来的文件)--nodeps(使用该命令依次删除罗列出来的文件)--nodeps为删除与之依赖的文件. 确认Internet连接正常,以便下载安装文件. 先使用 yum -y update 指令升级

Mysql 之 编译安装方法(Mysql5.7)

参考本博客文章:http://blog.51cto.com/12965094/2129267 1. 下载安装包 wget http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21.tar.gz 2.安装依赖包 yum -y install gcc gcc-c++ ncu

MySQL的编译安装及多实例配置总结

编译安装MySQL+多实例 编译安装MySQL 编译环境 MySQL版本 CentOS 7.6 mariadb-10.2.23 一.安装编译所需要的包 yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boostdevel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssldevel libevent-devel liba