Centos 编译安装mysql 5.6.21

1.yum安装各个依赖包

[[email protected] ~]# yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip

2.创建mysql安装目录和数据库目录

mkdir -p /opt/mysql/data

mkdir -p /opt/mysql/etc

mkdir -p /opt/mysql/log

3.更改mysql目录的权限为自己当前用户(我的用户名是mysql)

chown mysql.mysql /opt/mysql

chown mysql.mysql /opt/mysql/data -

4.解压mysql-5.6.21.tar.gz源码包

tar zxvf ~/下载/mysql-5.6.21.tar.gz -C /usr/local/src/

chown mysql.mysql /usr/share/src/mysql-5.6.21

hown mysql.mysql /usr/share/src/mysql-5.6.21/ -R

5.下载gmock-1.6.0.zip,解压至源码中的source_downloads目录下

http://bbs.ithome.com/forum.php?mod=attachment&aid=NTk1MjYwfGNkYzNjZDM0fDE0MTM4NTU1MzR8MjA5NDI5Nnw2Mzg1NTA%3D

unzip ~/下载/gmock-1.6.0.zip

mv gmock-1.6.0 /usr/local/src/mysql-5.6.21/source_downloads/

cd /usr/local/src/mysql-5.6.21/source_downloads/gmock-1.6.0

./configure

make

cd ../../

6.编译安装

cmake \-DCMAKE_INSTALL_PREFIX=/opt/mysql \-DMYSQL_DATADIR=/opt/mysql/database \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_ARCHIVE_STORAGE_ENGINE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITH_READLINE=1 \-DENABLE_DOWNLOADS=1 \-DENABLED_LOCAL_INFILE=1 \-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \-DMYSQL_TCP_PORT=3306 \-DEXTRA_CHARSETS=all \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci

make

make install

7.创建配置文件

cp /opt/mysql/support-files/my-default.cnf /opt/mysql/etc/my.cnf

[[email protected] support-files]# cat /opt/mysql/etc/my.cnf

[mysqld]

datadir = /opt/mysql

datadir = /opt/mysql/data

#socket = /tmp/mysql.sock

socket = /opt/mysql/data/mysql.sock

#log = /opt/mysql/log/mysql.log

pid-file = /opt/mysql/data/mysql.pid

user = mysql

port = 3306

#tmpdir = /tmp

log-error = /opt/mysql/log/mysql.err

[client]

socket = /opt/mysql/data/mysql.sock

8.初始化数据库

/opt/mysql/scripts/mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data

9.创建管理MySQL数据库的shell脚本
[email protected] support-files]# cp mysql.server /etc/init.d/mysql

[[email protected] support-files]# chmod +x /etc/init.d/mysql

[[email protected] support-files]# service mysql start

Starting MySQL..                                           [确定]

[[email protected] support-files]#

10.设置MySQL root用户的密码

/opt/msql/bin/mysqladmin -u root password 123123   #修改mysql数据库的root账户密码是123123

11.登录mysql

[[email protected] support-files]# mysql -uroot -p123123

Warning: Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.6.21 Source distribution

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

时间: 2024-07-29 15:07:32

Centos 编译安装mysql 5.6.21的相关文章

centos 编译安装mysql

centos 编译安装mysql,请看附件

CentOS 编译安装 mysql

1.前期准备 1.1 环境说明: 操作系统: CentOS release 6.4 (Final) [查看命令 cat /etc/redhat-release ] mysql : mysql-5.6.26 1.2 彻底删除系统自带mysql yum remove mysql mysql-server mysql-libs compat-mysql* rm -rf /var/lib/mysql #查看是否还有mysql安装程序 rpm -qa|grep mysql rpm -e --nodeps

centos编译安装mysql

centos 源码安装 mysql安装选择的是 Source Code平台的下载版本为 mysql-5.6.23.tar.gz此版本要自己亲自编译,所以最好不过了 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake.org下载源码并编译安装为了方便,把 cmake-NN.tar.gz复制到 /usr/local里如下: tar -xzvf cmake-NN.tar.gz cd cma

CENTOS编译安装Mysql小计

最近申请了一台云主机,准备在云主机安装数据库mysql用. 将安装过程记录一下. 1.安装mysql之前需要确保系统中有libaio依赖,使用如下命令: yum search libaio yum install libaio 进入centos终端操作界面,使用wget命令下载mysql5.7 64位安装文件: wget -c https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

阿里云512M主机(CentOS 6.5)编译安装MySQL 5.6.21遇到的问题

运行mysql出现错误: The server quit without updating PID file ... 原因: 内存太小 解决办法: 使用下面my.cnf # Example MySQL config file for small systems.## This is for a system with little memory (<= 64M) where MySQL is only used# from time to time and it's important that

centos编译安装mysql 5.1

1 安装依赖库和创建用户 yum install ncurses-devel -y useradd -M -s /sbin/nologin mysql 2 解压文件及安装 tar zxvf mysql-5.1.73.tar.gzcd mysql-5.1.73./configure --prefix=/usr/local/mysqlmakemake install 3 设置目录访问权限和拷贝配置及启动文件 chown -R mysql.mysql /usr/local/mysql/cp suppo

Centos 7.2 编译安装 MySQL 5.7.14

一.环境准备 1.查看系统版本 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected] ~]# uname -r 3.10.0-327.28.2.el7.x86_64 2.卸载系统自带的mysql/mariadb数据库及boost旧版本 rpm -qa | grep mysql rpm -qa | grep mariadb rpm -e --nod

CentOS 6.4下编译安装MySQL 5.6.16

一.卸载旧版本MySql 1.rpm卸载: 1> 检查安装包: rpm -qa | grep mysql 2> 普通删除: rpm -e mysql-5.6.16.rpm 3> 强力删除.如果使用上面命令删除时,提示有依赖的其他文件,则使用该命令可以对其进行强力删除. rpm -e --nodeps mysql-5.6.16.rpm 2.tar卸载: 1> 删除临时文件: make clean 2> 卸载 make uninstall 3> 删除解压文件 rm  -rf

CentOS源码编译安装MySQL 5.5.15

CentOS源码编译安装MySQL 5.5.15 文章目录 [隐藏] 安装编译工具 下载源码 安装cmake和bison 编译安装MySQL 一些相关设置 安装编译工具 yum install gcc gcc-c++ yum install ncurses-devel 下载源码 mkdir -p /tmp cd /tmp wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http://mysql.