不管您按下面的方法安装成功否,请留个言,把您遇到的问题写上共勉!

包下载http://url.cn/WrNg5S

环境:

1)、软硬件:E6420双核CPU,8G内存,1T硬盘

2)、虚拟机下 CentOS 6.5 64位 最小化桌面安装 (1个CPU,2个核心, 2G内存,35G硬盘)

3)、安装包放在/usr/local/src/LAMP目录下

1、yum安装编译环境

[root@slave08 ~]# yum -y install make gcc gcc-c++ zlib-devel libaio

2、配置防火墙,开启  80  端口、  3306  端口

[root@slave08 ~]# vi /etc/sysconfig/iptables

加入以下行

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙

最后重启防火墙使配置生效

[root@slave08 ~]#  /etc/init.d/iptables restart

3、关闭 SELINUX

[root@slave08 ~]# vi /etc/selinux/config

详细修改如下所示:

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

[root@slave08 ~]# shutdown -r now #  重启系统

4、下载安装 cmake

[root@slave08 ~]# cd /usr/local/src/LAMP

[root@slave08 LAMP]# tar -zxvf cmake-3.0.2.tar.gz

[root@slave08 LAMP]# cd cmake-3.0.2

[root@slave08 cmake-3.0.2]# ./bootstrap

[root@slave08 cmake-3.0.2]# gmake

[root@slave08 cmake-3.0.2]# make

[root@slave08 cmake-3.0.2]# make install

5、yum 安装  ncurses-devel

[root@slave08 ~]# yum -y install ncurses-devel

6、安装boost类库(安装时间比较长)

[root@slave08 ~]# cd /usr/local/src/LAMP

[root@slave08 LAMP]# tar -zxvf boost_1_55_0.tar.gz

[root@slave08 LAMP]# cd boost_1_55_0

[root@slave08 boost_1_55_0]# ./bootstrap.sh

[root@slave08 boost_1_55_0]# ./b2

[root@slave08 boost_1_55_0]# ./b2 install

7、创建用户、组和目录

[root@slave08 LAMP]# groupadd mysql       //添加组

[root@slave08 LAMP]# useradd mysql -g mysql       //添加用户

[root@slave08 LAMP]# passwd mysql            //修改密码

[root@slave08 LAMP]# mkdir /usr/local/mysql          //mysql安装目录

[root@slave08 LAMP]# mkdir /usr/local/mysql/data  //mysql数据目录

[root@slave08 LAMP]# chown -R mysql.mysql /usr/local/mysql  //设置

8、 编译安装  mysql-5.7.5

[root@slave08 ~]# cd /usr/local/src/LAMP

[root@slave08 LAMP]# tar -zxvf mysql-5.7.5-m15.tar.gz

[root@slave08 LAMP]# cd mysql-5.7.5-m15

[root@slave08 mysql-5.7.5-m15]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_DATADIR=/usr/local/mysql/data -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_ENGINE=1 -DWITH_READLINE=1  -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306

[root@slave08 mysql-5.7.5-m15]# make

[root@slave08 mysql-5.7.5-m15]# make install

注意:若第一次的配置错误,需要先删除当前mysql源码目录中的CMakeCache.txt,然后再重新进行cmake配置。

cmake参数说明:

-DCMAKE_INSTALL_PREFIX= 数据库程序安装路径;

-DMYSQL_DATADIR= 数据库文件存放路径(不配置的话会默认创建$PREFIX_DIR/data)

-DMYSQL_UNIX_ADDR= 默认位置是/var/lib/mysql/mysql.sock,如果指定其他路径,需要做一个软链接,或者在配置文件my.cnf中进行设置。

-DDEFAULT_CHARSET= 默认数据库编码

-DDEFAULT_COLLATION=默认数据库整理编码

-DWITH_EXTRA_CHARSETS= 扩展支持编码(all | utf8,gbk,gb2312 | none)

-DWITH_MYISAM_STORAGE_ENGINE= MYISAM引擎支持(1|0)

-DWITH_INNOBASE_STORAGE_ENGINE= innoDB引擎支持(1|0)

-DWITH_MEMORY_STORAGE_ENGINE= MEMORY引擎支持(1|0)

8、权限设置:

[root@slave08 ~]# cd /usr/local/mysql

[root@slave08 mysql]# chown -R root.mysql .

[root@slave08 mysql]# chown -R mysql.mysql ./data

9、修改配置文件  my.cnf

[root@slave08 mysql]# vi /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/mysql.pid

socket=/usr/local/mysql/mysql.sock

user=mysql

port=3306

explicit_defaults_for_timestamp=true

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

log-error=/usr/local/mysql/mysql_error.log

pid-file=/usr/local/mysql/mysql.pid

10、初始化数据库

[root@slave08 ~]# cd /usr/local/mysql/bin

[root@slave08 bin]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

11、设置  mysqld  的开机启动

[root@slave08 ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

[root@slave08 ~]# chmod 775 /etc/init.d/mysql

[root@slave08 ~]# chkconfig mysql on

[root@slave08 ~]# shutdown -r now

12、修改  root  密码

[root@slave08 ~]# service mysql stop

[root@slave08 ~]# rm /var/lock/subsys/mysql

[root@slave08 ~]# chown -R mysql.mysql /usr/local/mysql/

[root@slave08 ~]# cd /usr/local/mysql/bin

[root@slave08 bin]# ./mysqld_safe --user=mysql --skip-grant-tables &   //用Ctr+c结束

[root@slave08 bin]# ./mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD('newpassword');  //请将newpassword更换为自己设定的密码即可,其他不变

mysql> FLUSH PRIVILEGES;

mysql> quit

[root@slave08 bin]# service mysql start

安装中可能出现的问题:

1、The server quit without updating PID file

2、Can’t connect to local Mysql server through socket ‘/tmp/mysql.sock’ (2)

一般出现上面的问题或者其它的问题可以这样试试:先检测my.conf文件是否有写错的配置项,再rm /var/lock/subsys/mysql,最后做次授权 chown -R mysql.mysql /usr/local/mysql

3、ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

出现这个错误,一般通过第12点修改root密码的方式就能解决。

centos 6.5 mysql 5.7_CentOS 6.5下安装MySql 5.7相关推荐

  1. centos安装MySQL到指定盘_Centos下安装mysql 和挂载硬盘

    一,CentOS下安装Mysql 6.5 1.检测系统是否自带安装mysql # yum list installed | grep mysql 2.删除已经安装的Mysql # yum -y rem ...

  2. Mysql系列三:Centos6下安装Mysql和Mysql主从复制的搭建

    一.Centos6下安装Mysql 检测下系统有没有自带的mysql:yum list installed | grep mysql,  如果已经有的话执行命令yum -y remove mysql- ...

  3. linux mysql主从半同步_centos下安装mysql主从架构(半同步/多实例)

    centos下安装mysql主从架构(半同步/多实例) [toc] 简介 本教程会进行mysql一机多实例的安装.mysql主从同步配置.半同步配置 环境 OS: CentOS Linux relea ...

  4. mysql官网下载ubuntu_Ubuntu下安装MySQL

    MySQL官网,Ubuntu下的MySQL下载条目太多,太杂,想查怎么用这些包都不知道怎么组织语言,所以使用 apt 下载,并配置: 1.环境信息 系统: 阿里云服务器 Ubuntu 16.04 远程 ...

  5. centos selinux mysql 5.6_centos 6.4下安装mysql 5.6.11

    今天有空来测试下最新的centos6.4下安装最新数据可mysql5.6.11 系统安装在这里不再叙述 centos6.4采用最小化安装 mysql5.6.11采用源码包安装 初始化系统:关掉ipta ...

  6. mysql 5.5.9_CentOS5.5下安装Mysql 5.5.9GA(或Mysql 5.5.8GA)的经过和心得(笔记)

    1.查看当前CentOS版本为5.5 Final lsb_release -a 2.下载文件 下载 cmake-2.8.3.tar.gz到/usr/local/src 下载 mysql-5.5.9.t ...

  7. win7上安装MySQL没提示密码_win7下安装mysql后修改密码

    mysql的安装教程网上很多,此处不过多介绍,个人觉得下面这篇教程是比较好的,一步到位.MySQL 5.7.9 ZIP 免安装版本配置过程_百度经验  http://jingyan.baidu.com ...

  8. linux mysql web界面吗_Linux下安装MySQL Web 管理工具phpMyAdmin

    一.安装Apache 二.安装依赖包 sudo yum install gd sudo yum install libpng-devel sudo yum install libjpeg-devel ...

  9. Linux下安装mysql(2) 及常见问题解决(CentOS)

    Linux下安装mysql(2) 及常见问题解决(CentOS) 参考文章: (1)Linux下安装mysql(2) 及常见问题解决(CentOS) (2)https://www.cnblogs.co ...

最新文章

  1. 从数论中的原理来说算法
  2. 链表问题(6)-----排序
  3. 后端开发工程师的DIV+CSS两栏布局入门
  4. Android研究-linux内核启动到android系统
  5. 10个实用Linux运维命令
  6. 工业物联网发展环境加速形成 中国企业如何突围?
  7. idea查看类和方法的结构图
  8. Android之修改app名字客户需要升级需要注意的问题
  9. MVC教程第二篇:第一个页面
  10. MacBook M1苹果电脑安装 SVN 以及 简单使用SVN
  11. 多个excel工作簿合并_EXCEL2016中如何快速合并多个工作簿中内容到一个工作表
  12. 计算机网易云不能一键升级音质,网易云电脑版怎么调音效(一览网易云音效最佳调节技巧)...
  13. H3C交换机密码修改
  14. BUUCTF:[XMAN2018排位赛]通行证
  15. 华三防火墙配置IPSec隧道
  16. 什么是跨域?怎么解决跨域问题
  17. ActiveMQ应用笔记四:Ajax应用
  18. 【软件测试】浅谈API功能测试
  19. 【操作系统】进程:管程
  20. UCOS-II学习文档

热门文章

  1. SVN教程——02TortoiseSVN的使用
  2. Linux上配置SVN使用http访问
  3. mysql 常用函数
  4. networkx的安装及简单用法
  5. 移动安全:APK的基础结构
  6. 月薪五万,996真的就像呼吸一样自然吗?
  7. 1. PYNQ在ZCU102上的移植【PYNQ】
  8. 理解立刻执行函数(IIFE)的构造原理、运行机制
  9. 小白兔和小灰兔【爱情故事系列暖暖的很贴心】
  10. Java设计模式博客全目录