返回顶部
首页 > 资讯 > 数据库 >centos7.2编译安装mysql5.5.32
  • 815
分享到

centos7.2编译安装mysql5.5.32

2024-04-02 19:04:59 815人浏览 八月长安
摘要

红帽7以上系统默认数据库不再是Mysql了,rpm和yum方式安装的都是mariadb,但也不是不能装mysql,可以使用编译安装的方式来装mysql。实验环境:Centos7.2实验目标:安装并配置mys

红帽7以上系统默认数据库不再是Mysql了,rpm和yum方式安装的都是mariadb,但也不是不能装mysql,可以使用编译安装的方式来装mysql


实验环境:Centos7.2

实验目标:安装并配置mysql5.5.32


新增分区


先通过fdisk创建一个新分区,配额,用来存放mysql的数据:

centos7.2编译安装mysql5.5.32

刷新硬盘信息:

#partprobe devices

centos7.2编译安装mysql5.5.32


格式化新增分区:

# mkfs.xfs /dev/vdb3

centos7.2编译安装mysql5.5.32


根目录创建mysql数据挂载点(根据实际情况)

# mkdir /data


编辑/etc/fstab,新增一行设置开机自动挂(参数根据实际情况):

/dev/vdb3  /data     xfs     defaults    0 0


执行mount -av,根据fstab文档自动挂载:

# mount -av

centos7.2编译安装mysql5.5.32



安装mysql

开始安装之前,先把mysql用户删除掉,否则是编译不成功的。注意使用 -r 全部清空。

# userdel -r mysql
# grep mysql /etc/passwd


创建一个mysql用户,设置成8001

# useradd -u 8001 -s /sbin/nologin mysql


安装依赖以及必要工具

yum –y install ncurses-devel
yum –y install cmake
yum –y install GCc-c++开始


解压mysql:

# tar xvf mysql-5.5.32.tar.gz


使用cmake开始编译:

# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATioN=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data -DMYSQL_USER=mysql


查看编译状态,输出0代表成功了:

# echo $?

centos7.2编译安装mysql5.5.32


执行安装:

# make && make install

centos7.2编译安装mysql5.5.32


给mysql安装目录、数据存放目录授权mysql用户

chown -R mysql:mysql /usr/local/mysql/
chown -R mysql:mysql /data
chmod 1777 /tmp


查看/etc下的my.cnf文件,可以发现该文件没有配置的,把刚编译好的文件夹中的配置文件覆盖掉系统目录的配置文件

centos7.2编译安装mysql5.5.32



创建配置:

# cp support-files/my-large.cnf /etc/my.cnf

centos7.2编译安装mysql5.5.32


设置环境变量:

# echo 'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profile
# source /etc/profile


设置服务脚本,设置开机自动启动:

# cp support-files/mysql.server /etc/init.d/mysqld


给脚本添加执行权限:

# chmod +x /etc/init.d/mysqld


服务脚本修改2个参数(MySQL安装目录,数据存放目录# vim /etc/init.d/mysqld):

basedir=/usr/local/mysql
datadir=/data


初始化数据库

给文件执行权限:

# chmod +x scripts/mysql_install_db

初始化数据库,看到2个ok代表执行成功:

# /usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data --user=mysql

centos7.2编译安装mysql5.5.32


初始化安全配置:

启动mysql服务:

# service mysqld start

centos7.2编译安装mysql5.5.32


直接执行:

# 
mysql_secure_installation


回车:

centos7.2编译安装mysql5.5.32


Y:设置密码

centos7.2编译安装mysql5.5.32

centos7.2编译安装mysql5.5.32

centos7.2编译安装mysql5.5.32

centos7.2编译安装mysql5.5.32

centos7.2编译安装mysql5.5.32

登录mysql测试:

# mysql -u root -p

centos7.2编译安装mysql5.5.32


添加全局命令:

# ln -s /usr/local/mysql/bin/mysql /bin/


您可能感兴趣的文档:

--结束END--

本文标题: centos7.2编译安装mysql5.5.32

本文链接: https://lsjlt.com/news/43936.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • centos7.2编译安装mysql5.5.32
    红帽7以上系统默认数据库不再是mysql了,rpm和yum方式安装的都是mariadb,但也不是不能装mysql,可以使用编译安装的方式来装mysql。实验环境:centos7.2实验目标:安装并配置mys...
    99+
    2024-04-02
  • 怎么用CentOS7.0编译安装Mysql5.5.32
    这篇文章主要介绍“怎么用CentOS7.0编译安装Mysql5.5.32”,在日常操作中,相信很多人在怎么用CentOS7.0编译安装Mysql5.5.32问题上存在疑惑,小编查阅了各式资料,整理出简单好用...
    99+
    2024-04-02
  • CentOS 6.8 编译安装MySQL5.5.32 (二 多实例)
    MySQL多实例的配置通过上文 CentOS 6.8 编译安装MySQL5.5.32 ,我们完成了编译安装,接下配置多实例本图借鉴徐亮伟"思维简图"5,添加多实例目录[root@db01 appl...
    99+
    2024-04-02
  • CentOS7.2下编译安装PHP7.0.10的方法
    这篇文章主要讲解了“CentOS7.2下编译安装PHP7.0.10的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS7.2下编译安装PHP7.0.10的方法”吧!一、安装前的准...
    99+
    2023-06-05
  • CentOS6.7下怎么使用cmake编译安装MySQL5.5.32
    今天小编给大家分享一下CentOS6.7下怎么使用cmake编译安装MySQL5.5.32的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-06-27
  • 01-mysql5.5.32安装
    [root@mysql1 ~]# whoami root [root@mysql1 ~]# uname -r 2.6.32-358.el6.x86_64 [...
    99+
    2024-04-02
  • centos7.2安装python3
    1. 编译环境准备准备一下编译环境,防止出现安装错误 yum groupinstall 'Development Tools' yum install zlib-devel bzip2-devel openssl-devel ncurese...
    99+
    2023-01-31
  • Centos7.2中安装pip
     CentOS安装python-pip     在使用Python时,需要导入一些第三方工具包,一般情况下,鼓励使用pip来安装管理这些第三方的包,     这里我们来看一下如何在CentOS 7.2上安装Python-pip。 第...
    99+
    2023-01-30
    pip
  • MySQL xtrabackup for centos7.2安装
    centos7.2上安装MySQL的备份工具xtrabackup,建议挂载镜像,配置YUM源,使用yum进行安装来解决包依赖关系; 除非使用编译安装,不要再使用rpm -ivh来安装xtrabacku...
    99+
    2024-04-02
  • Aerospike编译安装
    下载Aerospike Server社区版 wget -O aerospike.tgz "https://www.aerospike.com/download/server/latest/artifact/tgz" # 解压 tar -xv...
    99+
    2021-09-25
    Aerospike编译安装
  • LAMP编译安装
    安装之前首先要安装所需的依赖库,将httpd mysql php等所需要的源码包上传到主机,或者wget 方式直接下载 上传方式和wget下载不作介绍,其中有些依赖是可以编译安装或者yum安装,并且这里依赖...
    99+
    2024-04-02
  • 编译安装MySQL8.0
    MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!注意:从 MySQL 5.7 升级到 MySQL 8.0 仅...
    99+
    2024-04-02
  • mysql5.6.42--编译安装
    一、安装环境Centos6.5 64位 二、编译安装前的准备卸载老版本:#rpm -qa | grep -i mysql#rpm -ev --nodeps mysql-libs-5.1.73-8.el6_...
    99+
    2024-04-02
  • MySQL5.5.52编译安装
    一、MySQL介绍MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 ...
    99+
    2024-04-02
  • PostgreSQL编译安装
    PostgreSQL编译安装一、PostgreSQL简介 PostgreSQL是目前功能最强大的开源数据库,支持丰富的数据类型和自定义类型,且它提供了丰富的接口,可以轻易的扩展它的功能。 ...
    99+
    2024-04-02
  • mysql5.6.35编译安装
    安装前,先确保本地的mysql已经被卸载:rpm -e mysql   //普通删除模式 rpm -e --nodeps my...
    99+
    2024-04-02
  • apache编译安装
    下载[root@localhost mysql]# cd /usr/local/src/[root@localhost src]# wget http://syslab.comsenz.com/downlo...
    99+
    2024-04-02
  • MySQL编译安装
    MySQL编译安装 安装依赖环境 yum -y groupinstall "Development Tools"yum -y install ncurses ncurses-devel openssl...
    99+
    2023-09-23
    mysql 数据库 linux
  • php编译安装
     1.安装依赖 (我也是百度搜索的) yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel free...
    99+
    2023-09-05
    php linux 服务器
  • golang编译安装
    随着越来越多的企业开始采用golang作为应用程序开发的首选语言,golang的使用越来越广泛。但是,对于一些没有使用过golang的开发人员来说,安装和配置golang可能会有一些棘手的问题。在本篇文章中,我们将重点介绍如何在不同平台上进...
    99+
    2023-05-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作