编译安装msyql

  环境:

    ubuntu18.04.2

    mysql5.7.21

    

#创建mysql属组
groupadd mysql
useradd -g mysql mysql
#查看属组
tail /etc/passwd
#创建mysql常用文件夹 在/usr/locle
mkdir mysql
mkdir boost
mkdir -p /data/mysql
#附属组
chown -R mysql:mysql /data/mysql
chown -R mysql:mysql mysql
#解压boost
tar -xvf boost_1_59_0.tar.gz
mv */usr/local/boost
#下载依赖包
apt-get install make cmake gcc g++ bison libncurses5-dev build-essential

#解压mysql
tar -xvf mysql-5.7.21.tar.gz

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost
#-DCMAKE_INSTALL_PREFIX 安装到的软件目录
#-DMYSQL_DATADIR 数据文件存储的路径
#-DSYSCONFDIR 配置文件路径 (my.cnf)
#-DENABLED_LOCAL_INFILE=1 使用localmysql客户端的配置
#-DWITH_PARTITION_STORAGE_ENGINE 使mysql支持分表
#-DEXTRA_CHARSETS 安装支持的字符集
#-DDEFAULT_CHARSET 默认字符集使用 这里配置为utf-8
#-DDEFAULT_COLLATION 连接字符集
#-DWITH_SSL 开启mysql的ssl使用

make && make install

#ysql执行命令加入系统环境变量
echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
source /etc/profile
#设置my.cnf
vi /etc/my.cnf

[mysqld]
datadir = /data/mysql
socket = /usr/local/mysql/mysql.sock
pid-file = /usr/local/mysql/mysql.pid
log_error = /data/mysql/mysql-error.log

#安装目录,初始化
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/
#启动mysql服务
cd /usr/local/mysql/support-files
./mysql.server start

#始化完毕请注意打印信息会提示root用户的临时密码(最后一行);
#修改密码
set password for root@localhost = password(‘123456‘);

#至此mysql已经完全编译安装成功mysql -uroot -p

原文地址:https://www.cnblogs.com/-admin-/p/11654215.html

时间: 2024-10-10 17:47:32

编译安装msyql的相关文章

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Mysql (二)

mysql 简介: MySQL是一个关系型数据库管理系统,关系数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性.目前其属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言. 安装环境: 系统: centos 7.0 最小化安装 软件

LNMP编译安装之msyql安装--图文详解

LNMP编译安装之msyql安装--图文详解 1.前言 本次安装采用源码安装,主要资源包从官网下载,次要依赖则使用yum进行安装,本篇只涉及mysql的安装,msyql远程登录,不涉及mysql具体配置.该教程纯属安装,不涉及任何重要知识点,老少皆宜. 2.安装步骤 2.1.下载boost(只下载不安装) wget http://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz 2.2.解压bosot t

LAMP纯源码编译安装日志

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

Centos6.5上面用Shell脚本一键编译安装mysql5.5.47

操作系统及其mysql配置文件说明:Linux系统:Centos6.5 cat /etc/centos_release     查看centos版本信息 [[email protected] ~]# cat /etc/centos-release CentOS release 6.5 (Final) uname -r        #显示操作系统的发行版号 [[email protected] ~]# uname -r 2.6.32-431.el6.x86_64 uname -a      #显

LAMP 和 LNMP(LEMP) 编译安装

一.Apache2.2+PHP5.3(module) + MariaDB5.5 1.1 编译安装Apache2.2 1.2 编译安装MariaDB5.5 1.3 编译安装 PHP-5.3.29 1.4 mysql测试 二.Apache 2.4+PHP5.4(fpm)+MariaDB5.5 2.1 编译安装Apache2.4 2.2 编译安装MariaDB5.5 2.3 编译安装 PHP-5.4 2.4 mysql 测试 三.nginx1.6+ PHP5.3(fpm)+ MariaDB5.5 3.

Ubuntu安装 Alisql编译安装步骤:

github地址: https://github.com/alibaba/AliSQL 一.直接git下载保存到本地: git clone https://github.com/alibaba/AliSQL.git 二.安装依赖 apt-get install gcc build-essential cmake autoconf libncurses5-dev perl bison 说明: centos里面 build-essental换成 gcc-c++, libncurses5-dev换成n

mysql5.1的编译安装 ----针对第一次安装mysql的

由于是第一次安装,不能确定你是否有安装编译和mysql所要依赖的插件,使用我是当做你最原始的安装环境.  1.安装mysql5.1的依赖包 yum install -y gcc gcc-c++ autoconf* automake* zlib* libxml* ncurses-devel* libgcrypt* libtool* openssl* 2.上传mysql的安装包,可以在官方网站下载,注意是要下载源代码. 3.上传到root的根目录 4.开始编译安装mysql5.1 mkdir -p

Cent OS 6.5 Mysql-5.6.19 编译安装

今天来写写MySQL 5.6.19的编译安装,现在5.6版本的安装比较发杂一点了,不扯了开始吧! 安装环境 OS:Cent OS 6.5 软件:Mysql 5.6.19 下载软件 http://mirrors.sohu.com/mysql/MySQL-5.6/Mysql-5.6.19.tar.gz 安装前环境配置    #yum install -y lrzsz (这个软件可以上传文件)    #rz                  (找到你刚才下载的mysql)    #yum groupi

yum && 编译 安装mysql 5.7 多实例

yum安装 [[email protected] ~]# wget http://repo.mysql.com/mysql57-community-release-el7.rpm [[email protected] ~]# rpm -ivh mysql57-community-release-el7.rpm [root@localhost ~]# yum install mysql mysql-server 初始化 [[email protected] ~]# grep "password&q