在linux下安装安装mysql,会出现各种各样的依赖关系,在centos下安装mysql出现各种依赖关系

[root@localhost]# tar xzvf cmake-2.8.4.tar.gz

[root@localhost src]# cd cmake-2.8.4

[root@localhost cmake-2.8.4]# ./configure

Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using environment variable CC. See cmake_bootstrap.log for compilers attempted.

报错:缺少C的编译器。

安装gcc编译器

可以从Linux系统的安装盘中安装,也可以简单地用yum安装

[root@localhost ~]# yum install gcc

继续cmake的安装

[root@localhost cmake-2.8.4]# ./configure

C compiler on this system is: cc

Error when bootstrapping CMake: Cannot find appropriate C++ compiler on this system. Please specify one using environment variable CXX. See cmake_bootstrap.log for compilers attempted.

再次报错:缺少C++编译器。

[root@localhost ~]# yum install gcc-c++

重复上面的操作

[root@localhost cmake-2.8.4]# ./configue

[root@localhost cmake-2.8.4]# make

[root@localhost cmake-2.8.4]# make install

开始正式安装Mysql

添加mysql用户和用户组

[root@localhost ~]# groupadd mysql

[root@localhost ~]# useradd -r -g mysql mysql

下载mysql的源码包mysql-5.5.31.tar.gz

[root@localhost ~]#  tar xzvf mysql-5.5.31.tar.gz

[root@localhost ~]# cd mysql-5.5.31

cmake运行

[root@localhost mysql-5.5.31]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

-- Running cmake version 2.8.10.2

-- MySQL 5.5.31

-- Packaging as: mysql-5.5.31-Linux-x86_64

-- Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)

CMake Error at cmake/readline.cmake:83 (MESSAGE):

Curses library not found.  Please install appropriate package,

remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.

Call Stack (most recent call first):

cmake/readline.cmake:127 (FIND_CURSES)

cmake/readline.cmake:217 (MYSQL_USE_BUNDLED_LIBEDIT)

CMakeLists.txt:269 (MYSQL_CHECK_READLINE)

-- Configuring incomplete, errors occurred!

缺少Curses包,解决办法:remove CMakeCache.txt  and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on  Redhat and derivates it is ncurses-devel.

在CentOS下需要安装ncurses-devel

[root@localhost mysql-5.5.31]# yum install ncurses-devel

安装完毕,重新cmake运行

[root@localhost mysql-5.5.31]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

....................................................................

-- Performing Test HAVE_PEERCRED - Success

Warning: Bison executable not found in PATH -- Configuring done -- Generating done -- Build files have been written to: /root/mysql-5.5.31   有一个警告,缺少Bison就安装一下   [root@localhost mysql-5.5.31]# yum install bison  删除CMakeCache.txt,重新cmake。接下来开始编译安装,时间有点稍长,可以干点别的看看财经新闻  [root@localhost mysql-5.5.31]# make && make install 修改目录权限 [root@localhost ~]# cd /usr/local/mysql [root@localhost mysql]# chown -R root:mysql . [root@localhost mysql]# chown -R mysql:mysql data 创建系统数据库的表 [root@localhost scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data cp配置文件 cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf 启动mysql   /usr/local/mysql/bin/mysqld_safe  --user=mysql  & 修改环境变量 [root@localhost ~]# vi .bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then         . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin:/usr/local/mysql/bin/ export PATH unset USERNAME 如上面类似添加mysql路径 总结 centos 下安装很方便,因为yum已经给安装上了,缺依赖的时候会自动下载安装。

centos5.9 安装mysql_centos 5.9 安装mysql 5.5.31相关推荐

  1. centos 7.0 安装mysql_CentOS 7.0yum安装MySQL

    1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2.安装mysql-comm ...

  2. nginx如何编译安装mysql_centos系统编译安装nginx+php环境另加独立mysql教程

    以前看过的安装nginx+php环境都带了mysql数据库了,这个是因为很多站长都是nginx+php+mysql都在同一台服务器了,那么今天我们是单独处理了,一个是nginx+php环境,然后mys ...

  3. centos php编译安装mysql_CentOS手动编译安装Apache、PHP、MySQL

    64位CentOS 5.5手动安装lamp,要求curl.json.pdo_mysql.gd,记录如下. centos 5.4.5.5.5.6的内核都是2.6.18,都可以安装php 5.3. 卸载旧 ...

  4. 如何在centos中找到安装mysql_centos上如何安装mysql

    centos可以使用yum安装mysql 但是版本很低,且不灵活. 本文将介绍如何使用安装包安装mysql 将下载文件放在/opt/mysoft文件夹中 解压文件 tar -xf MySQL-5.6. ...

  5. jdk13.0.2安装mysql_centos下的安装mysql,jdk

    mysql: 如果你是用rpm安装, 检查一下RPM PACKAGE: rpm -qa | grep -i mysql 如果mysql已经安装在本机,则会列出mysql安装过的文件 ,像mysql-s ...

  6. centos pip命令安装mysql_centos下pip安装mysql_python报错mysql_config not found

    标签: 1.安装mysql_python时,出现如下错误:Collecting mysql-python (from -r pip_requirements.txt (line 8)) Using c ...

  7. vnc安装mysql_centos 6.7安装与配置vncserver

    yum install tigervnc tigervnc-server -y 配置 vncserver vi /etc/sysconfig/vncserver 将文件中的下列两行的#号去掉 # VN ...

  8. ipad上能安装mysql_CentOS以RPM方式安装MYSQL

    CentOS5.6以RPM方式安装MySQL5.6 1.检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) [root@localhost ~]# rpm -qa | g ...

  9. nginx重新编译安装mysql_Centos 6.5编译安装Nginx+php+Mysql

    说明: 操作系统:CentOS 6.5 64位 准备篇: 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 二.配置防火墙,开启80端口.3306端口 vi /etc/sysconf ...

最新文章

  1. php 多维数组排序_已迁移
  2. 【java】【转】Java之classpath
  3. iOS开发 nil Nil NULL NSNull 的使用
  4. java doc 文档,注解详解
  5. 自然语言处理中的Attention Model:是什么以及为什么[二]
  6. 【2016年第3期】以大数据为核心 驱动智慧城市变革
  7. [Bzoj]5343: [Ctsc2018]混合果汁
  8. vue是否可以做行车轨迹_特斯拉-概念自行车,是否可以走进大众生活
  9. 旋转的描述【2】——等效旋转矢量与四元数
  10. 前端偶数行有底纹怎么写_如何在Excel中的替代行上应用底纹
  11. linux取证——基础取证命令集合
  12. python中compile的作用_Python compile函数有什么用?
  13. vue-awesome-swiper滑动失效的问题解决方案
  14. 西北乱跑娃 --- bottle微框架从注册到应用(三)
  15. 安卓手机Recovery概述和原理分析
  16. 基于 Paraview 扩展与实现——(1)
  17. 如何在cad中导入谷歌地图_如何在Google地图中避开收费公路
  18. selenium +eclipse+firefox/chrome 环境全套搭配
  19. go二维map_go map详细使用方法
  20. SQL语句大全及其详解

热门文章

  1. 论文笔记 - 《ImageNet Classification with Deep Convolutional Neural Networks》 精典
  2. 向量的 加,减,乘 运算_2
  3. 2017.9.26 于神之怒加强版 失败总结
  4. inchat库下载 python_Linux 环境下安装 Python3 的操作方法
  5. mysql image类型_MyCat教程【mysql主从复制实现】
  6. 【英语学习】【Daily English】U04 Neighborhood L01 Anything else around?
  7. C#语法之---多线程、并发与并行概念总结
  8. 初识Linux操作系统
  9. 《天谕》全新PBR技术曝光 布料纹路清晰可见
  10. UE3 移动设备主页