博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql5.5源码编译安装详细步骤
阅读量:6517 次
发布时间:2019-06-24

本文共 2385 字,大约阅读时间需要 7 分钟。

hot3.png

下载安装包:mysql-5.5.30.tar.gz

1.首先需要创建mysql用户

1shell>groupadd mysql2shell>useradd -s /sbin/nologin -g mysql mysql     #设置mysql默认bash为nologin,不允许登录系统

2.依赖关系

shell>yum install ncurses2shell>yum install ncurses-devel3shell>yum install gcc libgcc gcc-c++ compat-gcc4 shell>yum install libtool libtool-ltdl-develbisoncmake.x86_64 libtool-ltdl-devel.x86_64 libtool.x86_64

3.解压源码包

shell>tar -zxvf mysql-5.5-tar.bzshell>cd mysql-5.5

4.编译安装三部曲

#####编译

shell>cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/dbdata -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_EXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_SSL=yes

编译参数解释:

#一般选项:-DCMAKE_INSTALL_PREFIX=/usr/local/mysql     #指定基本安装目录,这个参数可以在服务启动时候用--basedir参数指定 -DMYSQL_DATADIR=/data/dbdata     #指定mysql data文件存放目录#存储引擎:-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_BLACKHOLE_STORAGE_ENGINE=1-DWITH_ARCHIVE_STORAGE_ENGINE=1-DWITH_PARTITION_STORAGE_ENGINE=1-DWITH_PERFSCHEMA_STORAGE_ENGINE=1-DWITH_MYISAM_STORAGE_ENGINE=1#功能选项:-DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock        #指定sock文件存放位置,默认位置是/tmp/mysql.sock-DMYSQL_TCP_PORT=3306                #监听端口-DENABLED_LOCAL_INFILE=1                #Whether to enable LOCAL capability in the client library fo r LOAD DATA INFILE.-DWITH_EXTRA_CHARSETS=all-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DWITH_SSL=yes        #ssl支持

shell>make && make install        #如果这两步骤中出错,请检查是否缺少依赖包,文章开头已经列出所有需要安装的依赖包

5.初始化数据库及配置

##权限

shell>cd /usr/local/mysqlshell>chown mysql:mysql -R .shell>mkdir -p /data/dbdatashell>chown mysql:mysql /data/dbdata

#复制配置文件

shell>cp /root/mysql-5.5.30/support-files/my-large.cnf /etc/my.cnfshell>cp /root/mysql-5.5.30/support-files/mysql.server /etc/init.d/mysqldshell>chmod 755 /etc/init.d/mysqld

#初始化数据库

shell>/usr/local/mysql/scripts/mysql_install_db --user=mysql

mysql 添加环境变量

#1.查看当前变量

shell>echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

#2.修改默认PATH变量,添加/usr/local/mysql/bin路径

shell>vim /etc/profile.d/myfile.sh    #手动创建export PATH=${PATH}:/usr/local/mysql/binshell>source /etc/profile.d/myfile.sh

转载于:https://my.oschina.net/zijian1315/blog/192662

你可能感兴趣的文章
UNIX/Linux 系统管理技术手册阅读(三)
查看>>
btrfs的使用(案例讲解)
查看>>
安装配置samba服务器和客户端
查看>>
filebeat 配置文件详解
查看>>
Swift与OC混编
查看>>
CentOS 5 (64位)下lnmp平台搭建
查看>>
redhat 6.5 配置WAS控制台中文
查看>>
记录一次处理https监听不正确的过程
查看>>
SCOM 2012 SP1服务器上安装和配置Veeam MP for VMware
查看>>
多核编程的四层境界
查看>>
Windows Phone 实用开发技巧(11):让StackPanel中的控件靠右对齐
查看>>
小记如何修改xen模块
查看>>
实时游戏对战引擎Photon
查看>>
C语言位操作控件属性
查看>>
nginx的安装及基本配置,及多个域名服务
查看>>
Servlet访问postgresql数据库并提取数据显示在前端jsp页面
查看>>
不改一行代码定位线上性能问题
查看>>
定义运算符
查看>>
git管理
查看>>
告别暗黄皮肤变水嫩皮肤的8个小习惯
查看>>