linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装;

首先安装依赖包:

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers ntpd nmap patch cmake bison cgi* *-gd-* libtool-* gettext *libxml-devel libcurl-devel libevent libevent-devel net-snmp-devel lsof unzip

清除之前安装过的mysql;

rpm -e --nodeps mysql*

将mysql源下载到/usr/local/src;解压,编译安装

cd /usr/local/src

wget http://www.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz/from/http://cdn.mysql.com/

tar -zxvf index

cd mysql-5.5.28

到这里发现没有cmake命令;安装cmake

cd ..

wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

tar -zxvf  cmake-2.8.4.tar.gz

cd cmake-2.8.4

./configure

make && make install

继续回来安装mysql,新建mysql用户和组

groupadd mysql

useradd -g mysql mysql

创建目录并设定权限

chmod +w /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql

mkdir -p /var/mysql/data/

mkdir -p /var/mysql/log/

chown -R mysql:mysql /var/mysql/

mkdir -p /home/mysql/temp

chown -R mysql:mysql /home/mysql/temp

开始安装,用cmake编译mysql

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=ON -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql-DMYSQL_DATADIR=/var/mysql/data

配置my.cnf

cd support-files/

cp my-huge.cnf /etc/my.cnf

vi /etc/my.cnf

//

[client]

password = root

port = 3306

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

[mysqld]

character-set-server = utf

user = mysql

port            = 3306

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

basedir = /usr/local/mysql

datadir = /var/mysql/data

tmpdir = /home/mysql/temp

log-error = /var/mysql/log/error.log

pid-file = /var/mysql/mysql.pid

skip-external-locking

key_buffer_size = 256M

max_allowed_packet = 1M

table_open_cache = 256

sort_buffer_size = 1M

read_buffer_size = 1M

read_rnd_buffer_size = 4M

myisam_sort_buffer_size = 64M

thread_cache_size = 8

query_cache_size= 16M

# Try number of CPU's*2 for thread_concurrency

thread_concurrency = 8

///

初始化安装mysql数据库

cd /usr/local/mysql/scripts/

./mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/var/mysql/data --user=mysql

将mysql启动服务文件添加到init.d下,并设置为开机启动

cp  /usr/local/src/mysql-5.5.28/support-files/mysql.server  /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

vi /etc/init.d/mysqld

查找并修改:

basedir=/usr/local/mysql

datadir=/var/mysql/data

chkconfig --add mysqld

chkconfig --level 2345 mysqld on

最后启动mysql服务,进入客户端设置密码

service mysqld start

cd /usr/local/mysql/bin/

mysql -uroot -p

update mysql.user set password=password("root") where user=root;

flush privileges;

linux nginx安装php5.5,linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装相关推荐

  1. lnmp php 5.4,linux下搭建LNMP(linux+nginx+mysql+php)环境之php5.4安装

    安装准备:依赖包下载wget http://ah1.down.chinaz.com/201303/PHP-v5.4.13.tar.gz wget http://soft.7dot.com/soft/l ...

  2. windows命令行下访问linux,Windows支持直接访问Linux子系统文件:你的下一台Linux何必是Linux...

    原标题:Windows支持直接访问Linux子系统文件:你的下一台Linux何必是Linux 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 微软,致力于做最好的Linux发行版. 今天, ...

  3. CentOS 7下搭建LAMP并把MySQL单独分离

    CentOS 7下搭建LAMP并把MySQL单独分离 原文:http://www.linuxidc.com/Linux/2017-05/144037.htm 环境: 系统:CentOS-7-x86_6 ...

  4. Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440

    Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440 参考: http://hi.baidu.com/jiyeqian/blog/item/f46d2 ...

  5. Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440

    Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440 分类: LINUX 2011-10-18 16:44:56 因为在搭建ARM的qte环境时 ...

  6. 在Win7虚拟机下搭建Hadoop2.6.0伪分布式环境

    近几年大数据越来越火热.由于工作需要以及个人兴趣,最近开始学习大数据相关技术.学习过程中的一些经验教训希望能通过博文沉淀下来,与网友分享讨论,作为个人备忘. 第一篇,在win7虚拟机下搭建hadoop ...

  7. Centos7快速搭建LNMP (Nginx + MySQL + PHP)

    Centos7快速搭建LNMP (Nginx + MySQL + PHP) 1.安装前简单介绍一下yum 2.Nginx安装 3.MySQL安装(这里直接安装MySQL8) 3.1.安装前清理旧版本的 ...

  8. CentOS 6.7 源码搭建LNMP架构部署动态网站环境

    源码搭建LNMP架构部署动态网站环境 Nginx 简介 Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳定性.丰富的功能以及占用较少的系统资源等独特特性. Nginx (& ...

  9. Linux 下搭建Apache,Linux 下搭建Apache 服务器

    在开发过程中尤其实在开发web程序时,我们经常需要测试web程序是否运行·正常或者测试结果是否正确,因此我们需要有一个可以运行web程序的服务器.大家也都知道web服务器的种类很多,可以根据不同的需求 ...

最新文章

  1. JAVA_day2_运算符
  2. Python之pandas,series,可视化
  3. matlab 仿真模型,MATLAB Simulink 仿真
  4. mac下使用自带的apache与php
  5. mysql账号密码忘_mysql用户名密码忘记了解决方法
  6. Linux线程的同步,linux线程同步
  7. 连载一:Oracle迁移文档大全
  8. SpringCloud学习笔记(十)----服务熔断与限流 Sentinel
  9. Algorithm:贪心策略之区间覆盖问题
  10. Java--继承(三)
  11. 最新电视直播PHP源码V1.2
  12. 计算机基础知识vf试题及答案,2016年计算机二级考试《VF》上机试题及答案(1)
  13. oracle裁员原因_如何评价甲骨文(ORACLE)中国区裁员?
  14. 计算机组装专周实训心得,电脑组装实训心得3篇
  15. 软件开发工具的使用与开发
  16. 面向对象多项式求导总结
  17. display: flex属性介绍
  18. 高并发高可用系统的常见应对策略 秒杀等-(阿里)
  19. 三国杀神话再临java版,神话再临 雷包10将 各版技能+台词 《三国杀》武将资料收录...
  20. 软件研发是高科技吗?

热门文章

  1. 电商管理系统源码_Dubbo/SSM/Elasticsearch/Redis/MySQL搭建分布式电商购物商城
  2. mysql client version_下载mysqlclient问题报错
  3. oracle 删除 queue,C++ stl队列Queue用法介绍:删除,插入等操作代码举例
  4. SQL COALESCE函数和NULL
  5. 生成用于ASP.NET Web API的C#客户端API
  6. PYPL 6 月编程语言排行
  7. TypeScript 官方决定全面采用 ESLint
  8. C#坏习惯:通过不好的例子学习如何制作好的代码——第5部分
  9. 位置路径 usb 获取_USB4规范解读(二):详解USB4的传输路径
  10. java jsch 调用shell_Java-Jsch-Shell脚本执行后退出