1. 首页>
  2. 腾讯云代理

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

腾讯云 2017年04月08日 浏览596

腾讯云代理 腾讯云直播申请 游戏上云

摘要:

上一篇 小技巧 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篇  
然后我们解压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篇  

接着进入cmake-3.0.2 目录

  1. [root@VM_53_238_centos lnmp]# cd cmake-3.0.2   

复制代码

小技巧 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篇  
配置的时候,就能看见它在自动的工作着
配置完成后,接着我们就可以make了

  1. [root@VM_53_238_centos cmake-3.0.2]# make   

复制代码

小技巧 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篇  

编译安装完成后 我们就进入mysql目录

  1. [root@VM_53_238_centos cmake-3.0.2]# cd ../mysql-5.6.21

复制代码

小技巧 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篇  

配置完成后我们就 执行make 和make install (命令跟 cmake 是一样的)
小技巧 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篇  注意编码 utf-8
然后左上角 点击保存

然后在SecuerCRT 上启动mysql

  1. [root@VM_53_238_centos mysql]# service mysqld start

复制代码

小技巧 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篇  
点击保存
让其生效

  1. [root@VM_53_238_centos mysql]# source /etc/profile

复制代码

小技巧 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篇  
我们来设置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篇  

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

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

mysql可以正常使用了、
下一篇 就是nginx 编译安装了、


腾讯云服务商邀请关注:

http://partners.qcloud.com/invitation/99377079157835da208bd0

关注服务商的链接,提供下您关注的QQ,我们这边审核下即可快速回复您的工单问题与技术支持! 感谢您的信任与支持!

auto_1452.png

腾讯云技术交流群








原文地址:http://bbs.qcloud.com/thread-10445-1-1.html

相关文章

在线客服
淘宝购买
腾讯云直播申请 title=
+成为腾讯云VIP客户 腾讯云直播申请 客服电话

15818558013

0755-33940501-803

0755-33940501-808