CentOS6.6 32位 Minimal版本纯编译安装Nginx+MySQL+PHP+M(2)

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安装完毕。

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/bf0e42c1a110bdf655ddd49bdcad16fc.html