ITPub博客

首页 > 数据库 > MySQL > Mysql5.5编译安装

Mysql5.5编译安装

原创 MySQL 作者:流氓小生 时间:2018-01-29 18:14:14 0 删除 编辑
                                     Mysql5.5编译安装
编译安装Mysql是安装Mysql最基本的,也是线上环境最常用的方式,此次以5.5的最高发行系列---5.5.58

一、安装依赖包:
[root@localhost server]# yum  install  cmake openssl openssl-devel  ncurses ncurses-devel
二、创建mysql用户和组:
[root@localhost server]# groupadd mysql
[root@localhost server]# useradd -g mysql mysql
三、源码包上传至服务器目录,并解压压缩包:
[root@localhost server]# tar -zxvf mysql-5.5.58.tar.gz
四、进入加压后的目录,并进行编译安装
[root@localhost mysql-5.5.58]# cmake . -DCMAKE_INSTALL_PREFIX=/home/server/mysql5.5 \
> -DMYSQL_DATADIR=/home/server/mysql5.5/data \
> -DSYSCONFDIR=/home/server/mysql5.5 \
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \
> -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
> -DWITH_READLINE=1 -DWITH_SSL=system \
> -DWITH_ZLIB=system -DWITH_LIBWRAP=0 \
> -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
> -DDEFAULT_CHARSET=utf8 \
> -DMYSQL_TCP_PORT=53306 \
> -DDEFAULT_COLLATION=utf8_general_ci &&make &&make install

编译参数详解:

-DCMAKE_INSTALL_PREFIX=/home/server/mysql      ####安装目录

-DMYSQL_DATADIR=/home/server/mysql/data     ####数据库存放目录

-DSYSCONFDIR=/home/server/mysql5.5                       ####主配置文件存放位置

-DWITH_INNOBASE_STORAGE_ENGINE=1         ####支持innobase引擎

-DWITH_BLACKHOLE_STORAGE_ENGINE=1        ####支持blackhole引擎

-DWITH_READLINE=1                        ##支持批量导入mysql数据

-DWITH_SSL=system                        ####支持ssl

-DWITH_ZLIB=system                       ####支持zlib library

-DWITH_LIBWRAP=0                         ####不支持libwrap

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock        ####sock文件-DDEFAULT_CHARSET=utf8                   ####使用utf8字符 -DDEFAULT_COLLATION=utf8_general_ci      ####校验字符


编译安装成功显示如下:(只摘取部分最后显示内容)

-- Installing: /home/server/mysql5.5/man/man1/perror.1
-- Installing: /home/server/mysql5.5/man/man1/mysql-test-run.pl.1
-- Installing: /home/server/mysql5.5/man/man1/mysqlimport.1
-- Installing: /home/server/mysql5.5/man/man1/mysql_convert_table_format.1
-- Installing: /home/server/mysql5.5/man/man1/mysqlhotcopy.1
-- Installing: /home/server/mysql5.5/man/man1/mysql_config.1
-- Installing: /home/server/mysql5.5/man/man1/mysql_zap.1
-- Installing: /home/server/mysql5.5/man/man1/mysqlbinlog.1
-- Installing: /home/server/mysql5.5/man/man1/myisamlog.1
-- Installing: /home/server/mysql5.5/man/man8/mysqld.8
[root@localhost mysql-5.5.58]# 

五、初始化Mysql:
[root@localhost mysql-5.5.58]#  /home/server/mysql5.5/scripts/mysql_install_db  --basedir=/home/server/mysql5.5 --datadir=/home/server/mysql5.5/data --user=mysql
六、启动mysql、设置root密码、删除空账户,根据需求调整合适参数值即可使用。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31135825/viewspace-2150620/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Mysql主从复制
请登录后发表评论 登录
全部评论

注册时间:2016-04-23

  • 博文量
    10
  • 访问量
    38384