linux nginx安装php5.5,linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装
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安装相关推荐
- 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 ...
- windows命令行下访问linux,Windows支持直接访问Linux子系统文件:你的下一台Linux何必是Linux...
原标题:Windows支持直接访问Linux子系统文件:你的下一台Linux何必是Linux 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 微软,致力于做最好的Linux发行版. 今天, ...
- CentOS 7下搭建LAMP并把MySQL单独分离
CentOS 7下搭建LAMP并把MySQL单独分离 原文:http://www.linuxidc.com/Linux/2017-05/144037.htm 环境: 系统:CentOS-7-x86_6 ...
- Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440
Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440 参考: http://hi.baidu.com/jiyeqian/blog/item/f46d2 ...
- 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环境时 ...
- 在Win7虚拟机下搭建Hadoop2.6.0伪分布式环境
近几年大数据越来越火热.由于工作需要以及个人兴趣,最近开始学习大数据相关技术.学习过程中的一些经验教训希望能通过博文沉淀下来,与网友分享讨论,作为个人备忘. 第一篇,在win7虚拟机下搭建hadoop ...
- Centos7快速搭建LNMP (Nginx + MySQL + PHP)
Centos7快速搭建LNMP (Nginx + MySQL + PHP) 1.安装前简单介绍一下yum 2.Nginx安装 3.MySQL安装(这里直接安装MySQL8) 3.1.安装前清理旧版本的 ...
- CentOS 6.7 源码搭建LNMP架构部署动态网站环境
源码搭建LNMP架构部署动态网站环境 Nginx 简介 Nginx是一款相当优秀的用于部署动态网站的服务程序,Nginx具有不错的稳定性.丰富的功能以及占用较少的系统资源等独特特性. Nginx (& ...
- Linux 下搭建Apache,Linux 下搭建Apache 服务器
在开发过程中尤其实在开发web程序时,我们经常需要测试web程序是否运行·正常或者测试结果是否正确,因此我们需要有一个可以运行web程序的服务器.大家也都知道web服务器的种类很多,可以根据不同的需求 ...
最新文章
- JAVA_day2_运算符
- Python之pandas,series,可视化
- matlab 仿真模型,MATLAB Simulink 仿真
- mac下使用自带的apache与php
- mysql账号密码忘_mysql用户名密码忘记了解决方法
- Linux线程的同步,linux线程同步
- 连载一:Oracle迁移文档大全
- SpringCloud学习笔记(十)----服务熔断与限流 Sentinel
- Algorithm:贪心策略之区间覆盖问题
- Java--继承(三)
- 最新电视直播PHP源码V1.2
- 计算机基础知识vf试题及答案,2016年计算机二级考试《VF》上机试题及答案(1)
- oracle裁员原因_如何评价甲骨文(ORACLE)中国区裁员?
- 计算机组装专周实训心得,电脑组装实训心得3篇
- 软件开发工具的使用与开发
- 面向对象多项式求导总结
- display: flex属性介绍
- 高并发高可用系统的常见应对策略 秒杀等-(阿里)
- 三国杀神话再临java版,神话再临 雷包10将 各版技能+台词 《三国杀》武将资料收录...
- 软件研发是高科技吗?
热门文章
- 电商管理系统源码_Dubbo/SSM/Elasticsearch/Redis/MySQL搭建分布式电商购物商城
- mysql client version_下载mysqlclient问题报错
- oracle 删除 queue,C++ stl队列Queue用法介绍:删除,插入等操作代码举例
- SQL COALESCE函数和NULL
- 生成用于ASP.NET Web API的C#客户端API
- PYPL 6 月编程语言排行
- TypeScript 官方决定全面采用 ESLint
- C#坏习惯:通过不好的例子学习如何制作好的代码——第5部分
- 位置路径 usb 获取_USB4规范解读(二):详解USB4的传输路径
- java jsch 调用shell_Java-Jsch-Shell脚本执行后退出