Centos 下安装 mysql5.5.45

又动手安装了一次mysql,版本是5.5.45,5.5以上版本需要安装cmake!

安装流程:

0.先检查是否有自带的mariadb,有则卸载1.安装所需软件;
2.安装CMAKE;
3.tar.gz形式安装mysql;
4.配置与启动;

0.首先centos7 已经不支持mysql,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。(妈蛋,之前不知道,我安装了一整天才知道有这个坑,fu*k)

rpm -qa|grep mariadb

看到有 mariadb-5.5.44。。。。。和mariadb-libs-。。。2个文件,删之。

rpm -e mariadb-libs-5.5.44-1.el7_1.x86_64

出现错误,此时要强制删除,带--nodeps 参数

rpm -e --nodeps mariadb-libs-5.5.44-1.el7_1.x86_64
rpm -e --nodeps mariadb-5.5.44-1.el7_1.x86_64

强制删除了,就木有了,可以安心安装了。

rpm -qa|grep mariadb

1.安装mysql依赖服务

Centos 下 mysql安装依赖服务:

yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*

Ubuntu下mysql安装依赖服务

apt-get install gcc g++ cmake make libncurses5-dev bison zip 

2. Centos下安装cmake

wget http://www.cmake.org/files/v3.4/cmake-3.4.0.tar.gz
tar -zxvf cmake-3.4.0.tar.gz && cd cmake-3.4.0
./configure
之后运行
Gmake && Make install

解压和 运行 ./configure后,出现“Now run gmake”

于是gmake

安装目录

输入cmake命令,看到有回应了。

cmake安装好了!

3.下载和安装mysql-5.5.45

先清理下环境:(防止此前有相关文件)

rm -rf /etc/my.cnf
userdel mysql
groupdel mysql 

再添加mysql的用户组

groupadd mysql #[添加mysql组]useradd -g mysql mysql #[在mysql组下添加mysql用户]

好,开始下载mysql5.5.45

wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.45.tar.gz
tar -zxvf mysql-5.5.45.tar.gz && cd mysq-5.5.45.tar.gz

进入mysql目录,使用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:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGIME=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/var/mysql/data -DMYSQL_USER=mysql

看到这个画面,就说明编译OK了。

接着

make && make install
改变mysql目录拥有组和所有组
chmod +w /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql

进入mysql/lib目录,看到 有libmysqlclient.so.18 和libmysqlclient.so.20

4.设置配置文件

接着复制配置文件:

ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib/libmysqlclient.so.20 #软连接
cd support-files  #里面有多个my-*.cnf,large,huge,small,medium,不同的配置适用于不同的机器
cp my-large.cnf /etc/my.cnf
cp mysql-server /etc/init.d/mysqld

修改配置文件:

vim /etc/my.cnf
在[mysqld]下面添加 

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
log-error = /usr/local/mysql/mysql_error.log
pid-file = /usr/local/mysql/data/mysql.pid
default-storage-engine=MyISAM
user = mysql

接着完成mysql初始化

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/var/mysql/data --user=mysql 

将 mysql 加入开机启动

chmod +x /etc/init.d/mysqldvim /etc/init.d/mysqld修改路径  basedir=/usr/local/mysql  datadir=/var/mysql/data

chkconfig --add mysqldchkconfig --level 345 mysqld on

为MySQL配置环境变量

export PATH=/usr/local/mysql/bin:$PATH

启动mysql

service mysqld start

设置密码

/usr/local/mysql/scripts/mysql_secure_installation

注意,只有my.cnf 里面的datadir为/usr/local/mysql/data,其他均为 /var/mysql/data !

终于搞定!

时间: 2024-12-09 02:40:55

Centos 下安装 mysql5.5.45的相关文章

Centos下安装Mysql5.7

升级,建议完成后重启 yum -y update 卸载已安装的Mysql yum -y remove mysql-libs 安装依赖 yum -y install numactl-libs 下载安装包 wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-common-5.7.19-1.el7.x86_64.rpm wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-

一、Ubuntu下编译安装Mysql5.0.45

一.编译安装Mysql5.0.45 在Ubuntu下搭建LNMP环境.编译安装mysql,nginx,php.最后在LNMP前提下安装composer,并且安装laravel框架.首先,第一步开始编译安装Mysql. 步骤: cd /usr/local/src,进入到文件夹中,这个文件夹用来保存所需使用的软件安装包. 接着键入"sudo wgethttp://downloads.mysql.com/archives/mysql-5.0/mysql-5.0.45.tar.gz"回车,如果

CentOS 5.5下安装mysql5.1.57+php5.2.17(FastCGI)+nginx1.0.1高性能Web服务器 [转载]

CentOS 5.5下安装mysql5.1.57+php5.2.17(FastCGI)+nginx1.0.1高性能Web服务器 [转载] 2012年09月05日 ⁄ Linux技术 ⁄ 共 12362字 ⁄ 字号 小 中 大 ⁄ 暂无评论 ⁄ 阅读 85 views 次 由于生产环境都是freebsd平台,之前也写了一篇FreeBSD下安装 mysql5.1.56+php5.2.17(FastCGI)+nginx1.0.1高性能Web服务器,有童鞋想要帮忙写一篇关于centos下的安 装教程,其

CentOS 6.8 下安装mysql-5.6

CentOS 6.8 下安装mysql-5.6 安装环境: CentOS release 6.8 (Final) percona-server-5.6.29-76.2 安装依赖库和工具 yum -y install gcc gcc-c++ libgcrypt openssl openssl098e openssl-devel ncurses ncurses-devel make cmake g++ bison ncurses-libs libaio unzip readline-devel yu

CentOS-7下安装MySQL5.6.22

CentOS7下安装MySQL5.6.22(当前最新版本:2015-01-17) 转载请注明出处:jiq?钦's technical Blog 一  安装环境 (1)CentOS版本:CentOS-7 查看方法: [[email protected] 桌面]# cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) 来源:官网下载 下载地址:http://www.centos.org/ (2)MySQL版本:MySQL-5.6.2

Linux下安装mysql5.6.11(找点有用的信息太费劲)(转)

Linux下安装mysql5.6.11(找点有用的信息太费劲) (2013-04-25 10:25:09)     1.申请阿里云Linux服务器 昨天在阿里云申请了一个免费试用5天的Linux云服务器. 操作系统:Red Hat Enterprise Linux Server 5.4 64位. CPU:1核 内存:512M 硬盘空间:20G 带宽:1Mbps. 今天在这台云服务器上安装了基本环境(JDK.Tomcat和MySQL).本文主要在阿里云Linux云服务器安装MySQL全过程,以及对

CentOS下安装配置LAMP(Linux+Apache+MySQL+PHP)

关于LAMP的各种知识,今天主要是介绍一下在CentOS下安装,搭建一个Web服务器的过程.(本文是使用安装包安装) 一.简介 什么是LAMP     LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件.     LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael  Kunze在1990年最先把这些项目组合在一起创造了LAM

Centos成功安装mysql-5.5.37

摘自http://www.2cto.com/os/201404/296364.html(原文请关注) 这几天在centos下装mysql,这里记录一下安装的过程,方便以后查阅 Mysql5.5.37安装需要cmake,5.6版本开始都需要cmake来编译,5.5以后的版本应该也要装这个. 安装cmake [plain] view plaincopyprint?01.[[email protected] ~]# wget http://www.cmake.org/files/v2.8/cmake-

centOS6.3下安装mysql5.6详解

首先去mysql官网下载需要的linux版本的mysql,我下的是MySQL-5.6.17-1.linux_glibc2.5.x86_64.rpm-bundle.tar 下载网址为:http://dev.mysql.com/downloads/mysql/ 接下来把下载下来的mysql拖到centOS中去,也可以直接在centOS中下载. 接下来解压下载好的文件 [[email protected] src]# tar -xvf MySQL-5.6.17-1.linux_glibc2.5.x86