首先这里说的是这里的路径。以及语句都是在网上看了非常多错误后自己实践后改动过来的,希望对大家实用。

这里在安装的时候要按着我的这个顺序。否则可能会由于路径错误而找不到对应的指令。

一、安装cmake

# 安装所需依赖包(这段指令是一直输入的)

yum -y install gcc libxml2-dev curl screen \

libpng12-dev autoconf libpcre3-dev make bzip2 \

libevent-dev patch libjpeg62-dev libcurl4-openssl-dev \

libfreetype6-dev g++ libtool libncurses5-dev psmisc lrzsz

 

# 下载文件

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

# 编译安装

tar zxvf cmake-2.8.5.tar.gz

cd cmake-2.8.5

./bootstrap

make && make install

cmake –version

 

二、 安装配置mysql

# 下载源文件

wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.17.tar.gz/from/ftp://ftp.ntu.edu.tw/pub/MySQL/

 

# 创建用户和组

groupadd mysql

useradd -g mysql  -s /usr/sbin/nologin  mysql

 

# 创建安装文件夹

mkdir  /usr/local/ mysql

 

# 创建数据库文件夹

mkdir  /usr/local/ mysql/data

 

# 解压

tar -zxvf mysql-5.5.17.tar.gz

cd \mysql-5.5.17

 

# 编译及安装mysql

# cmake编译: 

cmake .

//注意:

这里可能会报错,假设报错。那么就运行一下语句后在进行编译:

rm -f CMakeCache.txt

yum install ncurses-devel

# 安装mysql

make && make install

 

# 复制配置文件

cp support-files/my-medium.cnf  /etc/my.cnf

 

# 设置权限

chmod +x /usr/local/mysql

chown -R mysql.mysql /usr/local/mysql

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

 

# 配置开机自启动

cp support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

chkconfig -- add mysqld

chkconfig mysqld on

 

# 改动my.cnf配置

vim /etc/my.cnf

# [mysqld] 加入:

datadir=/usr/local/mysql/data

default-storage-engine=MyISAM

 

# 下面可选:

log-error =/usr/local/mysql/data/error.log

pid-file = /usr/local/mysql/data/mysql.pid

user = mysql

tmpdir = /tmp

 

# 初始化数据库

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &

 

# 启动MySQL

/etc/init.d/mysqld start (service mysqld start)

 

# 測试MySQL是否启动

# 1)查看是否有进程mysql

ps -ef | grep mysql

# 2)查看port是否执行

netstat -tnl | grep 3306

# 3)读取mysql版本号信息

/usr/local/mysql/bin/mysql --version

 

# 至今,MySQL安装

版权声明:本文博客原创文章,博客,未经同意,不得转载。

Centos下一个server安装的版本号mysql的更多相关文章

  1. centos下yum搭建安装linux+apache+mysql+php环境

    一.脚本YUM源安装: 1.yum install wget                                                     #安装下载工具wget 2.wge ...

  2. centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget             ...

  3. centos下yum方法安装apache+php+mysql

    yum(全称为:Yellow dog Updater,Modified) 是一个在Fedora和RedHat以及SUSE中的Shell前端管理软件.基于RPM包管理,能够从远处镜像服务器下载RPM包并 ...

  4. CentOS下通过yum安装svn及配置

    CentOS下通过yum安装svn及配置 1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata s ...

  5. CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5

    一.准备(把所有的源文件放在‘/home/yuanjun’目录下) apr http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz apr-util ...

  6. Memcahce(MC)系列(两)Linux下一个Memcache安装

    Linux下一个memcache安装 memcache是高性能.分布式的内存对象缓存系统,用于在动态应用中降低数据库负载.提升訪问速度.眼下用memcache解决互联网上的大用户读取是很流行的一种使用 ...

  7. CentOS下Redis的安装(转)

    目录 CentOS下Redis的安装 前言 下载安装包 解压安装包并安装 启动和停止Redis 启动Redis 停止Redis 参考资料 CentOS下Redis的安装 前言 安装Redis需要知道自 ...

  8. Nginx - Windows下Nginx初入门,附CentOS下Nginx的安装

    公司刚使用nginx,预先学习下.鉴于机器没有Linux环境,在Windows熟悉下. 下载 目前(2015-07-11),nginx的稳定版本是1.8.0,在官网下载先,windows版的nginx ...

  9. CentOS下SNMP的安装与使用

    CentOS下SNMP的安装与使用   导读 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(datab ...

随机推荐

  1. mybatis-generator + mysql/ptsql

    用了mybatis-generator,我就不再想用注解了,这与我之前说的注解与XML并用是矛盾的,知识嘛,本来就是多元化的,今天喜欢这个,明天喜欢那个,哈哈,看了mybatis-generator下 ...

  2. Spinlock implementation in ARM architecture

    Spinlock implementation in ARM architecture   SEV and WFE are the main instructions used for impleme ...

  3. HDU 1045 Fire Net(行列匹配变形+缩点建图)

    题意:n*n的棋盘上放置房子.同一方同一列不能有两个,除非他们之间被墙隔开,这种话. 把原始图分别按行和列缩点 建图:横竖分区.先看每一列.同一列相连的空地同一时候看成一个点,显然这种区域不可以同一时 ...

  4. Android怎样捕获应用的crash信息

    转载请注明出处:http://blog.csdn.net/fishle123/article/details/50823358 我们的应用不可避免的会发生crash,假设是在调试阶段,我们能够使用Lo ...

  5. 【Lucene4.8教程之三】搜索 2014-06-21 09:53 1532人阅读 评论(0) 收藏

    1.关键类 Lucene的搜索过程中涉及的主要类有以下几个: (1)IndexSearcher:执行search()方法的类 (2)IndexReader:对索引文件进行读操作,并为IndexSear ...

  6. 【codeforces 760C】Pavel and barbecue

    time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard o ...

  7. Go 快速入门

    入门 Go 语言需要多久?答案是 -- 读完这篇文章的时间!不妨找一个周末的下午,踏上 Go 之旅吧! 更新记录: 2016.12.12: 完成重制 2016.11.02: 增加重点理解和参考链接 2 ...

  8. Ubuntu安装编译OpenCV一键脚本(带ffmpeg)

    1.切换到用户文件夹 cd ~ 2.新建一个文件.命名为opencv.sh 脚本例如以下: version="$(wget -q -O - http://sourceforge.net/pr ...

  9. [Angular] Dynamic component's instance and sorting

    After create a component dynamic, we are able to change the component's props and listen to its even ...

  10. vector, list, deque的选用(vector适用少量对象,list适用大量对象),以及效率问题

    如何选择这三个容器中哪一个,应根据你的需要而定,一般应遵循下面的原则:  1.如果你需要高效的随机存取,而不在乎插入和删除的效率,使用vector  2.如果你需要大量的插入和删除,而不关心随机存取( ...