Centos7 编译安装mysql5.6

  安装目录:/usr/local/mysql5.6

  数据库目录 : /data/mysql/data

mysql安装包:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz

添加用户: useadd -s  /sbin/nologin mysql

  

  建立所需目录:

  mkdir -p /data/mysql/data

  chown -R   mysql:mysql /data/mysql

  安装编译mysql所需的程序或文件:

  yum install gcc gcc-c++ cmake ncurses-devel bison

  下载mysql源码包

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.23.tar.gz

  

  进行编译安装:

  cd  进入根目录

  解压源码包到当前目录:tar xzvf  mysql-5.6.23.tar.gz

  cd mysql-5.6.23

设置安装参数:

  cmake -DMYSQL_USER=mysql -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.6 -DINSTALL_DATADIR=/data/mysql/data -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -  DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1

  上面设置没问题接着到下一步编译:

  make(编译过程需要耐心等待)

  make install

  编译完成,接下来设置一些参数文件

  chown -R mysql:mysql /usr/local/mysql5.6

  mv /usr/local/mysql5.6/support-files/my-default.cnf  /etc/my.cnf(有旧配置文件则覆盖)

  mv /usr/local/mysql5.6/support-files/mysql.server  /etc/init.d/mysqld

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

  开始启动

  chkconfig  --level 345 mysqld on

  设置环境变量

  echo "export PATH=/usr/local/mysql5.6/bin/:$PATH" >> /etc/profile

  source /etc/profile

  设置完成查看是否写进了/etc/profile文件

  

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

  vim /etc/my.cnf

  在配置文件写入参数:

  basedir=/usr/local/mysql5.5

  datadir=/data/mysql/data

  重启mysqld

  service mysqld reload

  service mysqld restart

  最后设置数据库管理员的登录密码:

  /usr/local/mysql5.6/bin/mysqladmin -u root  password  ‘123456‘

  设置完成进入mysql

  mysql  -uroot -p123456  

 

时间: 2024-11-09 08:45:38

Centos7 编译安装mysql5.6的相关文章

centos7编译安装mysql5.7.20版本

centos7编译安装mysql5.7.20版本 遇到问题: 之前想在线上搭建mysql5.7.20版本找了很多文档都觉得写得不怎么完善,很多需要注意的错误点都提及,所以只好自己写一篇了!个人觉得最主要注意的是mysql的data目录一定不能漏了权限问题,还有的经常遇到mysql.sock文件的错误就是因为编译的时候指定的目录要小心,然后启动前在my.cnf文件里面定义一下问题就解决了.这是我写的时候遇到最多的问题. 一.进入mysql官网下载(www.mysql.org)mysql源安装包:

开发人员学Linux(6):CentOS7编译安装MySQL5.17.8多实例及主从复制

1.前言上一篇讲述了如何在CentOS7下编译安装Nginx-1.12.0并如何配置反向代理,本篇将讲述如何编译安装MySQL5.7.18并配置多实例.2.准备2.1下载MySQL5.7.18源码注意最新版本的MySQL需要Boost才能编译安装,在MySQL提供的下载中有不带boost的源码,还有带boost的源码,如果下载不带boost的源码还需要再去下载boost源码,为省事起见,建议下载带boost的源码,下载地址:https://cdn.mysql.com//Downloads/MyS

CentOS7 编译安装MySQL5.6.38

1. 下载MySQL5.6.38安装包 下载地址:https://www.mysql.com/downloads/  打开网站之后选择Archives 然后再选择开源版本 选择我们要下载的版本 2. 编译安装MySQL5.6.38 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # 创建系统帐号 # groupadd -r mysql # useradd -r -g mysql -s /sbin/nologin mys

Centos7编译安装MySQL5.5

关闭防火墙               Systemctl stop firewall  Setenforce 0 检查是否安装过MySQL         rpm -qa |grep mysql [[email protected]~]# rpm -qa|grep mariadb   centos7默认数据库 mariadb-libs-5.5.44-1.el7_1.x86_64 [[email protected]~]# rpm -e --nodeps mariadb-libs-5.5.44-

Centos7编译安装MySQL5.7.25

一.准备工作 1.删除centos系统自带的mariadb数据库防止发生冲突 rpm -qa |grep mariadb rpm -e mariadb-libs --nodeps 2.安装文件准备 # 下载mysql-5.7.25 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz # 下载boost-1.59.0 wget https://sourceforg

在CentOS7中手工编译安装Mysql5.7

在CentOS7中手工编译安装Mysql5.7 实验介绍:由于Mysql自从5.5之后,都需要安装boost的函数库,所以和LAMP中编译安装Mysql略有不同,配置文件也不一样,下面来介绍. 1.首先查看CentOS7之前是否安装过Mysql,先要进行删除,使用的命令是. rpm -q mysql 2.首先使用yum仓库安装所需要的开发包和软件包. yum -y install ncurses \ #提供字符终端处理库 ncurses-devel \ #ncurses开发包 bison \ #

centos7.2环境编译安装mysql5.5.48 [转 ]

一.安装cmake编译工具 跨平台编译器查看是否已经安装了gcc # rpm -qa | grep gcc # yum install -y gcc-c++# yum install -y cmake# yum install -y git解决依赖关系# yum install -y readline-devel zlib-devel openssl-devel Warning: Bison executable not found in PATH 解决方法:#  yum install -y

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

编译安装MySQL-5.7.13

编译安装MySQL-5.7 cmake的重要特性之一是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影响,因此在同一个源码树上可以进行多次不同的编译,如针对于不同平台编译. 编译安装MySQL-5.7 +++++++++++++++++++++++++OS:centos7 & 3.10.0-327.el7.x86_64MySQL:mysql-boost-5.7.13.tar.gz++++++++++