欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
快捷导航
搜索
查看: 3775|回复: 5

[经验分享] 小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

[复制链接]

21

主题

12

好友

1万

积分

版主

Rank: 7Rank: 7Rank: 7Rank: 7

云币
22728
威望
12021
发表于 2015-10-31 22:48:38 |显示全部楼层 |未分类
本帖最后由 Static7 于 2015-11-10 16:37 编辑

上一篇 小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 准备篇,我们把必要的安装包准备好了、
今天 我们开始安装mysql 篇
首先我们进入 root 用户的lnmp下
  1. [root@VM_53_238_centos ~]# cd /root/download/lnmp/
复制代码

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

然后我们解压cmake-3.0.2.tar.gz  和mysql-5.6.21.tar.gz
  1. [root@VM_53_238_centos lnmp]# tar -zxvf cmake-3.0.2.tar.gz
复制代码

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇


接着进入cmake-3.0.2 目录
  1. [root@VM_53_238_centos lnmp]# cd cmake-3.0.2   
复制代码

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

开始配置 cmake
  1. [root@VM_53_238_centos cmake-3.0.2]# ./configure
复制代码

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

配置的时候,就能看见它在自动的工作着
配置完成后,接着我们就可以make了
  1. [root@VM_53_238_centos cmake-3.0.2]# make   
复制代码

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇


与上面一样,等完成后 我们就可以make install 了
  1. [root@VM_53_238_centos cmake-3.0.2]# make install
复制代码

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇


编译安装完成后 我们就进入mysql目录
  1. [root@VM_53_238_centos cmake-3.0.2]# cd ../mysql-5.6.21
复制代码

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇


进入后 先别着急,我们还要创建一个帐户,让这个帐户使用运行mysql
  1. groupadd mysql #添加mysql组
  2. useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统
  3. mkdir -p /data/mysql #创建MySQL数据库存放目录
  4. chown -R mysql:mysql /data/mysql #设置MySQL数据库存放目录权限
  5. mkdir -p /usr/local/mysql #创建MySQL安装目录
复制代码
其中,/data/mysql 分别是mysql数据库存放的目录,我们都知道腾讯云系统盘只有8G,如果把数据库放在系统盘,久而久之,这个目录下的文件会越来越大,所以,我不建议大家放在系统盘里。建议放在数据盘,数据盘在腾讯云里称为云硬盘,关于数据盘的知识 可以点击 格式化数据盘以及挂载
/usr/local/是centos 软件的安装目录,一般的编译安装的软件应用都是在这里

言归正传,我们继续往下走,开始配置mysql ,msyql的编码我们配置为utf-8 ,端口:3306 已经在准备篇里开启了的
  1. [root@VM_53_238_centos mysql-5.6.21]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306
复制代码

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇


配置完成后我们就 执行make 和make install (命令跟 cmake 是一样的)

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇


make install 完成后 我们就删除系统默认的配置文件(如果默认没有就不用删除)
  1. [root@VM_53_238_centos mysql-5.6.21]# rm -rf /etc/my.cnf
复制代码
接着 进入/usr/local/mysql/ 目录
  1. [root@VM_53_238_centos mysql-5.6.21]# cd /usr/local/mysql/
复制代码
  1. [root@VM_53_238_centos mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql #生成mysql系统数据库
复制代码
下面就要开始修改配置文件了
  1. [root@VM_53_238_centos mysql]#vim /etc/rc.d/init.d/mysqld #编辑
复制代码
如果不会vim 的朋友 就用winscp修改

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇
注意编码 utf-8
然后左上角 点击保存

然后在SecuerCRT 上启动mysql
  1. [root@VM_53_238_centos mysql]# service mysqld start
复制代码

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

启动成功
  1. [root@VM_53_238_centos mysql]#vim /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行
复制代码
或者winscp修改

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

点击保存
让其生效
  1. [root@VM_53_238_centos mysql]# source /etc/profile
复制代码

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇


下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。
  1. [root@VM_53_238_centos mysql]#ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
  2. [root@VM_53_238_centos mysql]#ln -s /usr/local/mysql/include/mysql /usr/include/mysql
  3. [root@VM_53_238_centos mysql]#mkdir /var/lib/mysql #创建目录
  4. [root@VM_53_238_centos mysql]#ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock#添加软链接
复制代码

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

我们来设置Mysql密码,根据提示按Y   回车输入2次密码
  1. [root@VM_53_238_centos mysql]# mysql_secure_installation
复制代码

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇


好了mysql 就这样安装完成了,mysql的用户名是root 密码就是你刚才设置的密码
我们进入mysql 看看去

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇

小技巧 lnmp(ngxin1.8+mysql5.6+php5.6)编译安装 mysql篇


mysql可以正常使用了、
下一篇 就是nginx 编译安装了、
============================================================
纯手动 不喜勿喷  这些很适合新手玩的 不过呢 建议大家多看看Linux的命令 以及语法、


赞与谢,及时收割

如果本篇文章对您有用,请您小手一抖,给予我们最好的鼓励~~


35

主题

13

好友

7754

积分

资深攻城师[LV4]

Rank: 4

云币
12238
威望
7754
发表于 2015-12-3 02:49:40 |显示全部楼层
这个帖子堪称完美,非常适合新手在搭建环境时进行参考的说明。
回复

使用道具 举报

0

主题

0

好友

70

积分

小白[LV1]

Rank: 1

云币
250
威望
70
发表于 2016-1-5 01:27:50 |显示全部楼层
我安装过程中,到修改配置文件这一步时,没有这个文件/etc/rc.d/init.d/mysqld,然后自己找到mysql.server这个文件把他复制到/etc/rc.d/init.d/mysqld,然后就搞定了,谢谢楼主的教程
cp -ar /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld   
回复

使用道具 举报

13

主题

2

好友

3835

积分

版主

Rank: 7Rank: 7Rank: 7Rank: 7

云币
2483
威望
3835
发表于 2016-1-6 21:45:27 |显示全部楼层

不错 支持一下。。。。。。。。。。。
回复

使用道具 举报

0

主题

0

好友

32

积分

小白[LV1]

Rank: 1

云币
15
威望
15
发表于 2016-4-30 17:23:28 |显示全部楼层
如二楼所说一样,,没有mysqld文件。,是不是没有安装服务后台程序造成的,,还有lnmp.lamp 卤煮傻傻分不清除,,已被绕晕
回复

使用道具 举报

0

主题

0

好友

44

积分

小白[LV1]

Rank: 1

云币
20
威望
20
发表于 2016-5-10 22:07:24 |显示全部楼层
脚本安装LNMP后然后升级了一下MySQL,完成后发现无法启动MySQL  什么情况?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2019-11-20 06:38 , Processed in 1.106897 second(s), 32 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部