一.准备工作
1.yum安装各个依赖包
[root@WebServer ~]# 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组和用户
[root@WebServer ~]# groupadd mysql
[root@WebServer ~]# useradd -g mysql -s /sbin/nologin mysql
3.目录准备
[root@WebServer ~]# mkdir -p /webserver/mysql/etc
[root@WebServer ~]# mkdir -p /webserver/mysql/data
[root@WebServer ~]# mkdir -p /webserver/mysql/tmp
[root@WebServer ~]# chown -R mysql.mysql /webserver/mysql
4.解压MySQL并进入安装目录
[root@WebServer ~]# tar zxvf mysql-5.6.16.tar.gz
[root@WebServer ~]# cd mysql-5.6.16
二.编译并安装
1.编译MySQL
[root@WebServer mysql-5.6.16]# cmake -DCMAKE_INSTALL_PREFIX=/webserver/mysql \
>-DSYSCONFDIR=/webserver/mysql/etc \
>-DMYSQL_DATADIR=/webserver/mysql/data \
>-DMYSQL_TCP_PORT=3306 \
>-DMYSQL_UNIX_ADDR=/webserver/mysql/tmp/mysqld.sock \
>-DMYSQL_USER=mysql \
>-DEXTRA_CHARSETS=all \
>-DWITH_READLINE=1 \
>-DWITH_SSL=system \
>-DWITH_EMBEDDED_SERVER=1 \
>-DENABLED_LOCAL_INFILE=1 \
>-DWITH_INNOBASE_STORAGE_ENGINE=1 \
>-DENABLE_DOWNLOADS=1
2.如果出现以下错误
方法/步骤1
在安装mysql数据库服务器前,确保你的linux系统是可以连接网络的,下面我们将通过源码方式来安装mysql首先通过putty登入进你的Linux系统,确保系统中已经安装的gcc c++ 等编译环境,因为mysql从5.5版本开始是使用cmake编译的,如果三个环境都没安装,可以使用下面的命令进行安装:yum -y install make gcc-c++ cmake bison-devel ncurses-devel
2
查找系统里是否已经安装了mysql数据库的相关组件,使用命令:rpm -qa | grep mysql 进行查找,如果查找到,可以使用下面命令进行强制卸载:rpm -e --nodeps 包名
如果你当时在安装Linux系统时,使用的默认的安装选项,这一步可以跳过;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)