Fedora下mysql的安装及详细配置
来源:互联网 发布:攻乎异端 斯害也已 编辑:程序博客网 时间:2024/06/01 08:36
一、Fedora-Workstation-Live-x86_64-24-1.2(.iso镜像文件名称)系统环境下MySql环境的搭建。
1.本次安装方式为源码安装。所有操作均在root模式下进行。
下载地址::mysql源码下载地址,下拉列表中选择source code,找到.tar.gz文件开始下载。
2.源码的编译工作由cmake、make、gcc完成,在终端root用户模式下输入命令:cmake下载地址,会自动下载。
3.解压、编译、安装cmake.过程如下图:
解压:
安装环境监测:
此处可能会出现如下错误:
---------------------------------------------CMake 2.8.4, Copyright 2000-2009 Kitware, Inc.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.---------------------------------------------Log of errors: /home/weiqp/cmake/cmake-2.8.4/Bootstrap.cmk/cmake_bootstrap.log---------------------------------------------
表明当前安装cmake之前缺少c++环境,所以可以执行以下命令安装gcc-c++:
yum install gcc-c++
gcc-c++安装完成后,接下来输入./configure就可以正常运行了,过程较长耐心等待。
运行gmake && make install进行cmake的安装。
等待片刻之后,cmake就全部安装完成了。
4.下面前缀为#表示以root身份执行,否则是普通用户身份。
5.创建操作系统层的MySql专用账户和用户组,名称均为mysql.
6.设置用户操作系统的限制
在该文件最后增加以下内容:
mysql soft nproc 2047mysql hard nproc 16384mysql soft nofile 1024mysql hard nofile 65536
soft nproc: 可打开的文件描述符的最大数(软限制)
hard nproc: 可打开的文件描述符的最大数(硬限制)
soft nofile:单个用户可用的最大进程数量(软限制)
hard nofile:单个用户可用的最大进程数量(硬限制)
保存并退出。
7.解压mysql源码,时间教长。
进入到源码路径下,运行命令
tar zxvf .tar.gz文件名称
进入解压目录:
8.运行cmake .
命令,生成编译配置文件
可能会出现如下错误:
[root@www mysql-5.7.13]# cmake .-- Running cmake version 2.8.4-- Configuring with MAX_INDEXES = 64U-- SIZEOF_VOIDP 8-- MySQL 5.7.13-- Packaging as: mysql-5.7.13-Linux-x86_64-- Looked for boost/version.hpp in and -- BOOST_INCLUDE_DIR BOOST_INCLUDE_DIR-NOTFOUND-- LOCAL_BOOST_DIR -- LOCAL_BOOST_ZIP -- Could not find (the correct version of) boost.-- MySQL currently requires boost_1_59_0CMake Error at cmake/boost.cmake:81 (MESSAGE): You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=<directory> This CMake script will look for boost in <directory>. If it is not there, it will download and unpack it (in that directory) for you. If you are inside a firewall, you may need to use an http proxy: export http_proxy=http://example.com:80Call Stack (most recent call first): cmake/boost.cmake:238 (COULD_NOT_FIND_BOOST) CMakeLists.txt:451 (INCLUDE)-- Configuring incomplete, errors occurred!
这是由于缺少boost库。
解决方法:
下载一个boost包,放到/usr/local/boost目录下,然后在cmake后面加选项-DWITH_BOOST=/usr/local/boost
boost下载地址
压缩包放在usr/local.boost目录下:
此时cmake还会报错,
该报错原因是未安装ncurses-devel(提供功能键定义(快捷键),屏幕绘制以及基于文本终端的图形互动功能的动态库。),运行下面命令第一步:安装#yum -y install ncurses-devel第二步:删除CMakeCache.txt通过find命令找到所有CMakeCache.txt文档的位置#find / -name CMakeCache.txt然后全部删除:# rm -rf /usr/local/src/cmake-2.8.6/Tests/Complex/Cache/CMakeCache.txt# rm -rf /usr/local/src/cmake-2.8.6/Tests/ComplexOneConfig/Cache/CMakeCache.txt# rm -rf /usr/local/src/cmake-2.8.6/Tests/ComplexRelativePaths/Cache/CMakeCache.txt# rm -rf /usr/local/src/mysql-5.5.18/CMakeCache.txt。。。。。。。全部删除后再重新cmake就OK了,注意cmake的参数。
末尾如下图所示表示cmake成功:
9.编译安装mysql,该命令执行过程时间不是一般的长。
运行命令:make && make install
慢慢等着吧!(这进度是让我熬夜的节奏)
10.一些简单的初始化操作
修改mysql软件所在目录的拥有着为mysql用户# chowm -R mysql:mysql mysql安装路径修改mysql用户环境变量vi /home/mysql/.bash_profile在该文件下添加如下两行export LANG=zh_CN.GB18030export PATH=/mysql安装路径/bin:$PATH
啊~,真不容易是不,到这儿,Linux下mysql的安装环境就搭建完成了。说实话这并不是我第一次在linux下布置mysql的开发环境。然而前几次都失败了,很庆幸自己并未放弃,也许就是这份执着吧。步骤看似简单,但其中会需要用到这个或那个插件来支持当前的软件安装,这就花费了好多时间和精力。但从中也学到了很多,例如熟悉了linux常用命令、学会了源码编译及安装等等。话不多说,环境搭建好了,开发就应该简单了,接下来和我一起努力吧,去探索伟大的mysql !坚持就是胜利!
- Fedora下mysql的安装及详细配置
- Fedora 16下安装Apache+MySql+PHP环境及配置
- 【Linux技术】Fedora下 Mysql 安装及配置
- Fedora 14 下MySQL的安装及使用
- Fedora下mysql的安装
- Fedora 下mysql的安装
- Fedora 8下Java的安装及配置
- Fedora 23 Mysql 安装及配置
- Fedora 24 下安装配置mysql
- FEDORA下SSH安装及推荐配置
- Fedora下redis安装及配置
- Windows下MySQL 5.6安装及配置详细图解
- Windows下MySQL 5.6安装及配置详细图解
- Windows下MySQL 5.6安装及配置详细图解
- Windows下MySQL 5.6安装及配置详细图解
- Windows下MySQL 5.6安装及配置详细图解
- Windows下MySQL 5.6安装及配置详细图解
- Windows下MySQL 5.6安装及配置详细图解
- 循环遍历form元素里的表单元素
- MariaDB集群配置
- PHP基础学习
- Hello world
- 第一次打字比赛
- Fedora下mysql的安装及详细配置
- IntelliJ IDEA的安装和启动
- 纸牌游戏之四 游戏规则类
- HTML速查列表
- Android常用的一些make命令
- 初窥Python(一)——使用pymongo连接MongoDB
- hibernate实体类(主键生成、date日期、枚举类型)
- HDU4521线段树
- 适配器模式(Adapter)