mysql5.5.22编译安装

mysql5.5.22编译安装

一、准备工作

(1)干净的centos6.7系统(这个是本人的测试环境)

(2)准备两个包:cmake-2.5.6.tar.gz和mysql5.5.22.tar.gz

(3)把需要的包都放到/usr/local/src目录,如果不想用winscp把包放到Linux系统,可以在Linux上安装rz。方法如下:

查看rz包是哪个:

yum provides "*/bin/rz"

安装rz包,可以用tab补全命令

yum -y install lrzsz.x86_64

#----------------------------------------------------------------------------------------------------------------------

小技巧:批量解压指定目录下所有的.tar.gz包

ls  *.tar.gz | xargs –n1 tar –zxf                //这个命令要在指定目录执行

#-----------------------------------------------------------------------------------------------------------------------

二、查看是否已经安装mysql,有就卸载原来的

rpm -q mysql

rpm -q mysql-server

#-----------------------------------------------------------------------------------------------------------------------

如果有就卸载

rpm -e mysql mysql-server –nodeps

rpm -q ncurses-devel

这一步可以不进行操作(本人亲测,在这个实验中安装和不安装mysql都编译成功了)

安装一下依赖包:

yum -y install  gcc gcc-c++ autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake  libaio libaio-devel autoconf bzr bison libtool

#-----------------------------------------------------------------------------------------------------------------------

三、编译安装

这是我已经在/usr/local/src目录下的解包编译操作

如果不在该目录下,解压的时候可以指定目录,如下:

tar –zxf cmake-2.8.6.tar.gz –C /usr/local/src

+++++++++++++++++++++++++++++++++++++++++++++++

tar -zxf cmake-2.8.6.tar.gz

cd cmake-2.8.6/

./configure

gmake && gmake install            //这里用make && make install也行

echo $?         //返回0说明没问题

++++++++++++++++++++++++++++++++++++++++++++++++

mkdir –p /usr/local/mysql/data

groupadd  mysql

useradd –r –g mysql mysql

#-----------------------------------------------------------------------------------------------------------------------

tar -zxf mysql-5.5.22.tar.gz

cd mysql-5.5.22/

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

echo $?

这里如果提示问题让你remove  CMakeCache.txt  并且安装ncurses-devel,那就rm -rf CMakeCache.txt,然后yum -y install ncurses-devel

删除、安装完以后,再次执行编译过程

echo  $?

make && make install         //确认上一步返回为0的时候,可以执行这一步,否则需要解决问题以后在进行这一步操作

#-----------------------------------------------------------------------------------------------------------------------

chown -R mysql:mysql /usr/local/mysql/

\cp support-files/my-medium.cnf /etc/my.cnf

#-----------------------------------------------------------------------------------------------------------------------

初始化数据库:

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --

datadir=/usr/local/mysql/data/

echo  $?              //最好执行操作以后都执行以下这个命令确认无误

echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

.   /etc/profile            //注意这里点和后面目录有空格

#-----------------------------------------------------------------------------------------------------------------------

建立软连接:

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

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

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

#-----------------------------------------------------------------------------------------------------------------------

chkconfig --add mysqld

chkconfig mysqld on

service mysqld restart

netstat -anpt | grep 3306

mysql -u root       //登录数据库,这里直接这样就可以登陆,如果加了-p 那叫你输入密码的时候世界回车就行

登录以后可以退出执行下面的操作,也可以在这一步更改数据库密码,建立两种都试一试。

这里更改密码的方法:

set  password=password(‘123456’);                 //括号里面是单引号,最后加上分号别忘记

exit退出数据库

#-----------------------------------------------------------------------------------------------------------------------

/usr/local/mysql/bin/mysqld_safe --user=mysql &

提示这个可以直接ctrl + c中断

killall -9 mysqld

echo "/usr/local/mysql/bin/mysqld_safe --user=mysql &" >> /etc/rc.local

cd  /usr/local/mysql/bin

mysqladmin -uroot password ‘123456‘           //mysqladmin这个要在安装目录的bin目录下才能执行。如果不是登录数据库更改密码,是在这一步利用mysqladmin更改密码。改了以后可以尝试登录数据库,看看是否密码更改成功

[[email protected] bin]# mysql -uroot –p

Enter password:                                //输入刚才更改的密码123456

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql>

出现这样的就是成功了

时间: 2024-11-21 05:26:28

mysql5.5.22编译安装的相关文章

LAMP——httpd 2.4.20 + mysql-5.6.26 + php-5.6.22编译安装过程

httpd 2.4.20 + mysql-5.6.26 + php-5.6.22编译安装过程: 资源准备 系统:centos6.5 PHP:wget http://docs.php.net/distributions/php-5.6.22.tar.gz MySQL:wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26.tar.gz APACHE:wget http://mirrors.noc.im/apache//httpd/http

mysql5.6.35编译安装

安装前,先确保本地的mysql已经被卸载: rpm -e mysql   //普通删除模式rpm -e --nodeps mysql    // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 安装mysql: 安装编译代码需要的包: yum -y install make gcc-c++ cmake bison-devel  ncurses-devel 下载解压mysql: tar xvf mysql-5.6.35.tar.gzcd mysql-5.

mysql-5.6.17编译安装和常见问题

mysql-5.6.17编译安装和常见问题 以前用的是MySQL的5.1版本,且使用的是免编译的包,安装简单.最近换了5.6版本的MySQL,安装过程出现了不少问题. 1. 卸载原来版本的MySQL 检查已经安装的MySQL: # rpm -qa |grep mysql 检查到mysql以后卸载: # rpm -e mysql //卸载mysql,加--nodeps可以强制卸载 2. 下载MySQL # cd /usr/local/mysql # wget http://dev.mysql.co

mysql5.7.11编译安装以及修改root密码小结

系统是cenos6.7 64位的,默认mysql5.7.11下载到/usr/local/src,安装目录在/app/local/mysql目录下,mysql数据放置目录/app/local/data.mysql从5.1后采用cmake方式编译安装,所以要先编译安装cmake工具,也可以采用yum方式安装cmake.从mysql5.7开始编译安装需要boost库的支持,所以也要下载boost库 #wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-

Cent OS 6.5 Mysql-5.6.19 编译安装

今天来写写MySQL 5.6.19的编译安装,现在5.6版本的安装比较发杂一点了,不扯了开始吧! 安装环境 OS:Cent OS 6.5 软件:Mysql 5.6.19 下载软件 http://mirrors.sohu.com/mysql/MySQL-5.6/Mysql-5.6.19.tar.gz 安装前环境配置    #yum install -y lrzsz (这个软件可以上传文件)    #rz                  (找到你刚才下载的mysql)    #yum groupi

mysql5.6.25编译安装步骤(这是我复制别人的,方便查看)

原文地址:https://www.cnblogs.com/netsa/p/7088494.html 简略步骤: mysql5.6.25编译安装步骤: 下载mysql准备用户和组yum安装依赖解压mysqlcmake编译mysqlmake && make install ----时间约10分钟mysql安装目录权限设置数据库初始化拷贝配置文件root密码重置,原来是没密码的远程账户授权设置服务启动和开机启动  ======实战==============================#安装

mysql5.5 免编译安装及脚本启动报错深入

Mysql安装环境简介: 最近在做MHA.已经安装完毕heartbeat和drbd,现在准备安装Mysql. Mysql安装目录:/opt/mysql Mysql数据目录:/data/mysql 备注:/data目录实际是drbd需要同步到备节点的磁盘分区 [[email protected] src]# df -h Filesystem     Size  Used Avail Use% Mounted on /dev/sda2      9.5G  2.0G  7.1G 22% / tmpf

MySQL5.5.52编译安装

一.MySQL介绍MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL所使用的 SQL 语言

MySQL5.7 的编译安装

转: https://www.insp.top/article/make-install-mysql-5-7 直接开始吧. 一切从必要依赖开始. yum install -y gcc gcc-c++ ncurses-devel perl 本文中系统为 CentOS 7,不同系统的软件包管理器可能用法不同,但需求类似,请准备好 gcc gcc++ ncurses 及 perl 相关编译器或依赖库即可. 必要的文件准备: mysql 5.7.10 (include boost headers)htt