Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6911080
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: 系统运维

2015-02-14 12:26:03

CentOS6.6 32位 Minimal版本纯编译安装Nginx+MySQL+PHP+Memcached

[日期:2015-02-14] 来源:Linux社区  作者:jhq0113 [字体:  ]
6.正式编译安装

安装Mysql:

Mysql需要Cmake进行编译安装,所以在安装Mysql前必须先安装Cmake

这里写图片描述
解压Cmake: 
[root@linuxidc src]# tar xzvf cmake-3.1.1.tar.gz

进入cmake解压后目录: 
[root@linuxidc src]# cd cmake-3.1.1

预编译,这个过程可能需要一段时间: 
[root@linuxidc cmake-3.1.1]# ./configure

编译并安装: 
[root@linuxidc cmake-3.1.1]# make && make install

添加mysql组 
[root@linuxidc cmake-3.1.1]# groupadd mysql

创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 
[root@linuxidc cmake-3.1.1]# useradd -g mysql mysql -s /bin/false

创建MySQL数据库存放目录 
[root@linuxidc cmake-3.1.1]# mkdir -p /data/mysql

设置MySQL数据库存放目录权限 
[root@linuxidc cmake-3.1.1]# chown -R mysql:mysql /data/mysql

创建MySQL安装目录 
[root@linuxidc cmake-3.1.1]# mkdir -p /usr/local/mysql

返回/usr/local/src目录: 
[root@linuxidc cmake-3.1.1]# cd /usr/local/src

解压mysql: 
[root@linuxidc src]# tar xzvf mysql-5.6.13.tar.gz

进入mysql解压目录: 
[root@linuxidc src]# cd mysql-5.6.13

用Cmake预编译Mysql,此过程可能需要一段时间: 
[root@linuxidc mysql-5.6.13]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc/

编译: 
[root@linuxidc mysql-5.6.13]# make

安装: 
[root@linuxidc mysql-5.6.13]# make install

拷贝配置文件(如果/etc目录下面默认有一个my.cnf,直接覆盖即可): 
[root@linuxidc support-files]# cp /usr/local/mysql/support-files/my-default.cnf /etc/init.d/my.cnf

添加Mysql路径: 
[root@linuxidc support-files]# vim /etc/my.cnf

修改后: 
这里写图片描述

生成Mysql系统数据库: 
[root@linuxidc support-files]# /usr/local/mysql/scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/data/mysql

把Mysql加入系统启动: 
[root@linuxidc support-files]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

增加mysqld执行权限: 
[root@linuxidc support-files]# chmod 755 /etc/init.d/mysqld

mysqld加入开机启动: 
[root@linuxidc support-files]# chkconfig mysqld on

编辑配置文件: 
[root@linuxidc support-files]# vim /etc/init.d/mysqld

修改后:

这里写图片描述

把Mysql服务加入系统环境变量: 
[root@linuxidc support-files]# vim /etc/profile

修改后: 
这里写图片描述

将myslq的库文件链接到系统默认的位置,以确保在编译类似PHP等软件时可以不用指定mysql的库文件地址。 
[root@linuxidc support-files]# ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql 
[root@linuxidc support-files]# ln -s /usr/local/mysql/include/mysql /usr/include/mysql

重启系统: 
reboot

建立连接: 
[root@linuxidc ~]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

重启Mysqld: 
[root@linuxidc ~]# service mysqld restart

设置Mysql密码: 
[root@linuxidc support-files]# /usr/local/mysql/bin/mysql_secure_installation

修改root密码: 
这里写图片描述

默认没有密码,直接回车,然后输入两次密码,一路按Y 回车下去

设置Mysql可以远程登录: 
[root@linuxidc ~]# mysql -uroot -p

输入密码登录,然后执行下面的语句,限制Mysql root用户可以在指定Ip地址下远程登录 
mysql> grant all privileges on . to ‘root’192.168.1.*’%’ identified by ‘你的密码’;

更新权限: 
mysql> flush privileges;

退出: 
mysql> exit;

这样你的Mysql就可以在192.168.1.*内用Navicat进行远程登录了。

这里写图片描述

至此,Mysql安装完毕。

阅读(369) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~