MYSQL的cmake编译单实例安装

安装相关包:
cd /home/oldboy/tools/
rz -y
tar xf cmake-2.8.8.tar.gz
cd cmaake-2.8.8
./configure
gmake
gmake install
cd ..

依赖包:

yum install ncurses-devel -y

开始安装mysql

创建用户和组

groupadd mysql
useradd mysql -s /sbin/nologin -M -g mysql

解压编译MYSQL

tar xf mysql-5.5.32.tar.gz
cd mysql-5.5.32
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \
-DMYSQL_DATADIR=/application-5.5.32/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \
-DEXTRA_CHARSETS=gbk,bgk2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0

可不编译的字符集:

#-DDEFAULT_CHARSET=utf8 \
#-DDEFAULT_COLLATTON=utf8_general_ci \

make
make install

ln -s /application/mysql-5.5.32/ /application/mysql

cd ..
cp mysql-5.5.32/support-files-files/my-small.cnf /etc/my.cnf

配置环境变量:

echo ‘export PATH=/application/mysql/bin:$PATH‘ >>/etc/profile
tail -1 /etc/profile
source /etc/profile
故障问题:http://oldboy.51cto.com/2561410/1122867

建立mysql数据文件

mkdir -p /application/mysql/dada

授权mysql用户访问mysql的安装目录

chown -R mysql.mysql /application/mysql/data/


调整/tmp权限,否则初始化会错误

       chmod -R 1777 /tmp/

安装mysql数据库文件,注意命令路径

cd /application/mysql/scripts/
./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql

cd /home/oldboy/tools/mysql-5.5.32/
拷贝mysql启动脚本到/etc/init.d下
        cp support-files/mysql.server /etc/init.d/mysqld
        chmod +x /etc/init.d/mysqld

启动mysql
        /etc/init.d/mysqld start

原文地址:https://www.cnblogs.com/liuhui-xzz/p/9568896.html

时间: 2024-07-31 16:13:39

MYSQL的cmake编译单实例安装的相关文章

mysql单实例安装配置指南

1.操作系统:CentOS 2.数据库: mysql-5.1.73.tar.gz 3.任务:单实例安装配置指南 提示:下载数据库有两种方式:一种是官网,另一种途径是国内镜象网站:国内镜象下载资源的速度比官网要快,例如,我们这次下载的就是国内搜狐镜象: http://mirrors.sohu.com/mysql/MySQL-5.1/ http://mirrors.sohu.com/ 整个安装过程: [[email protected] tools]#wget http://mirrors.sohu

mysql5.6.40单实例安装二进制快捷安装

mysql5.6.40单实例安装二进制快捷安装 近期因不同环境需要不同版本的mysql实例,故为了方便操作,特此记录下来,方便自己查找. # 1.1.Centos最小化安装推荐常用依赖包 yum clean all yum -y update yum -y install gcc-c++ gd libxml2-devel libjpeg-devel libpng-devel net-snmp-devel wget telnet vim zip unzip yum -y install curl-

redis 单实例安装

单实例安装 近些年,由于内存技术的提升.造价的下降,越来越多企业的服务器内存已增加到几百G.这样的内存容量给了内存数据库一个良好的发展环境. 而使用Redis是内存数据库的一股清流,渐有洪大之势.下面就来接触下redis.从安装开始. 1.1 安装 1.1.1 安装 从redis 官网下载:http://download.redis.io/releases/redis-stable.tar.gz 也可以在http://download.redis.io/releases/ 上查找自己想要的版本.

redis3.2.10单实例安装测试

redis3.2.10单实例安装测试 主要是实际使用环境中使用,为了方便快速部署,特意记录如下: # root用户 yum -y install make gcc-c++ cmake bison-devel ncurses-devel readline-devel libaio-devel perl libaio wget lrzsz vim mkdir -p /data useradd -d /data/redis -m redis mkdir -p /data/redis/applicati

mysql5.7 基于二进制编译多实例安装

mysql5.7 基于二进制编译多实例安装 cd /usr/local/src/wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gztar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql创建

Linux平台oracle 11g单实例 安装部署配置 快速参考

1.重建主机的Oracle用户 组 统一规范 uid gid 以保证共享存储挂接或其他需求的权限规范 userdel -r oracle groupadd -g 500 oinstall groupadd -g 501 dba useradd -g oinstall -G dba -u 500 oracle #id oracle uid=500(oracle) gid=500(oinstall) 组=500(oinstall),501(dba) 2.安装好Oracle 需要的rpm包.安装rpm

Oracle 11.2.4.0 ACTIVE DATAGUARD 单实例安装(COPY创建备库)

Oracle 11.2.4.0 ADG 单实例安装(COPY创建备库) 规划: 主: OS: Linux Centos 6.5 X64 hostname:ORA11G-DG1 ipaddress:192.168.213.199 db_unique_name=netdata_pd db_name=netdata 备: OS: Linux Centos 6.5 X64 hostname:ORA11G-DG2 ipaddress:192.168.213.200 db_unique_name=netda

MySQL系列之D------MySQL多实例安装安装

D.1   多实例结构 D.2   多实例安装 D.2.1依赖包 # yum install ncurses-devel -y # yum install libaio-devel -y D.2.2通过二进制方法安装mysql     注意:参考"mysql二进制包安装"这一章节     请查考MySQL系列之B------MySQL安装准备.MySQL系列之B------MySQL安装 D.2.3建立mysql账号 # groupadd mysql # useradd -s /sbi

MySQL系列之D-1------MySQL多实例安装安装

注意:请根据自己的实际情况进行相应的更改 D.1   多实例结构 D.2   多实例安装 D.2.1依赖包 # yum install ncurses-devel -y # yum install libaio-devel -y D.2.2通过二进制方法安装mysql     注意:参考"mysql二进制包安装"这一章节     请查考MySQL系列之B------MySQL安装准备.MySQL系列之B------MySQL安装 D.2.3建立mysql账号 # groupadd my