mysql-5.6.40 源码安装(Centos6.6)

1. 检测系统是否自带有mysql

[[email protected] ~]# rpm -qa|grep mysql
mysql-libs-5.1.73-3.el6_5.x86_64

若有则卸载

[[email protected] ~]# rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps
[[email protected] ~]# echo $?
0

2. 安装相关依赖包

[[email protected] ~]# yum -y install gcc gcc-c++ perl ncurses-devel git cmake

3. 官网下载mysql源码安装包

下载时需注意:切勿下载 mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz 此包不包含cmake安装文件

地址:https://dev.mysql.com/downloads/mysql/5.6.html

下载截图如下:

4. 编译安装

进入解压后的路径

[[email protected] mysql]# pwd
/usr/local/mysql
[[email protected] mysql]#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all && make && make install

[[email protected] mysql]# echo $?
  0

#执行cmake命令后紧接着执行 echo $?;若显示为0,则说明安装成功
#若此过程出现类似如下报错::Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)
#可先通过yum安装: yum -y install ncurses-devel
#然后删除CMakeCache.txt:rm -rf CMakeCache.txt
#重新执行cmake命令

-DCMAKE_INSTALL_PREFIX      程序安装路径

-DSYSCONFDIR        配置文件存放路径

-DDEFAULT_CHARSET    默认字符集

-DDEFAULT_COLLATION   默认的字符集校对规则

-DWITH_EXTRA_CHARSETS 安装所有的字符集

5. 安装后的简单优化

创建mysql用户及用户组:

groupadd mysqluseradd -M -s /sbin/nologicn mysql

修改安装目录的属主属组

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

在/etc目录下创建配置文件

cp /usr/local/mysql/support-files/my-default.cnf  /etc/my.cnf

添加系统服务

cat /usr/local/mysql/support-files/mysql.server  > /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig mysqld --add

将mysql命令添加到PATH

echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
#立即生效的两种方式
. /etc/profile
source /etc/profile

执行 mysql_install_db 脚本初始化数据库

[[email protected] scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
[[email protected] scripts]# echo $?
0
#现在0说明初始化成功
--user    指定用户身份--basedir  指定安装目录(产品目录)--datadir  指定数据目录

6. 启动
/etc/init.d/mysqld start
lsof -i:3306

连接

mysql  -u  指定用户名

   -p  指定密码

   -h 指定主机

   -P 指定端口



原文地址:https://www.cnblogs.com/mei-shu/p/9248990.html

时间: 2024-07-29 09:24:45

mysql-5.6.40 源码安装(Centos6.6)的相关文章

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Mysql (二)

mysql 简介: MySQL是一个关系型数据库管理系统,关系数据库将数据保存在不同的表中,这样就增加了速度并提高了灵活性.目前其属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件.MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言. 安装环境: 系统: centos 7.0 最小化安装 软件

Centos 7.0 编译安装LNMP(Linxu+nginx+mysql+php)之源码安装nginx (一)

nginx简介:       Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日. 其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器

MySQL 5.5.17 源码安装

工作需要使用MySQL,在linux中用yum安装,安装路径不可控,不能对它进行定制,为了更好的管理MySQL Sever,采用源码安装. MySQL 5.5.17安装需要使用cmake编译工具,可以使用yum 来安装cmake 安装MySQL DB 创建相关用户组及用户  groupadd mysql  useradd –g mysql mysql 在存放MySQL源码包路径解压并且安装(手动创建相应安装目录) #mkdir /opt/mysql #chown -R mysql:mysql /

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装php (三)

PHP简介: PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.PHP 独特的语法混合了C.Java.Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Apache (一)

Apache 简介: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中. 安装环境: 系统: centos 7.0 最小化安装 软件:httpd-2.4.26 依赖包:apr .apr-util .pcre .gcc .gcc-c++ .perl-dvel.perl.openssl .openssl-

mysql 在cento下源码安装

虚拟机改为网络地址转换 (NAT) service network restartping www.baidu.com rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 二:安装MySQL 安装编译代码需要的包 yum -y install make gcc-c++ cmake bison-

mysql 5.6.28源码安装

众所周知,mysql5.5版本之前都是通过./configure进行编译环境检查,mysql5.5之后用的是cmake(包括5.5) 安装前的准备工作: 1.安装epel源 [[email protected] ~]#wget  https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm [[email protected] ~]#rpm -ivh https://dl.fedoraproject.org/pub/

mysql 5.5.6 源码安装配置

http://dev.mysql.com/doc/refman/5.6/en/index.html  mysql官网安装手册 http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html源码安装说明 根据官网文档将安装过程写成一个批处理文件mysql.install安装完毕之后需要修改配置文件 修改编码,防止乱码 my.cnf 配置参考http://dev.mysql.com/doc/refman/5.6/en/

MySQL 5.6.26源码安装

5.6.26源码安装包:http://pan.baidu.com/s/1kUl44WRcmake安装包链接:http://pan.baidu.com/s/1c0LuwJA 操作系统版本:CentOS release 6.3 (Final) 安装过程:(记得挂载镜像,并且配置yum,方便yum安装各种依赖的包) CentOS配置yum:1.cd  /etc/yum.repos.d2.创建个任意目录,将所有文件移动到创建的目录中,除了CentOS-Media.repo3.编辑CentOS-Media