fedora下mysql的安装及详细配置(代码片段)

WQP_Ya_Ping WQP_Ya_Ping     2022-12-13     491

关键词:

一、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            2047
mysql            hard   nproc            16384
mysql            soft   nofile           1024
mysql            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_0

CMake 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:80

Call 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.GB18030
export  PATH=/mysql安装路径/bin:$PATH

啊~,真不容易是不,到这儿,Linux下mysql的安装环境就搭建完成了。说实话这并不是我第一次在linux下布置mysql的开发环境。然而前几次都失败了,很庆幸自己并未放弃,也许就是这份执着吧。步骤看似简单,但其中会需要用到这个或那个插件来支持当前的软件安装,这就花费了好多时间和精力。但从中也学到了很多,例如熟悉了linux常用命令、学会了源码编译及安装等等。话不多说,环境搭建好了,开发就应该简单了,接下来和我一起努力吧,去探索伟大的mysql !坚持就是胜利!

fedora23mysql安装及配置(代码片段)

第一步,下载一个Mysql客户端dnfinstallmysql*这时,当你执行命令:mysql-uroot-p会出现以下错误:mysqlconnectionrefusedandmysqlnosuchfileordirectory或者其他有些变化的提示,反正就是没有本地服务器的意思啦第二步,安... 查看详情

docker安装mysql5.7(超详细文图说明及mysql配置)(代码片段)

1)下载MySQL5.7镜像#默认下载MySQL5.7最新版本(其他版本可以指定比如dockerpullmysql:5.7.34)dockerpullmysql:5.72)查看已下载的docker镜像dockerimages3)创建MySQL容器并运行方式一(快捷方式,仅配置root密码)dockerrun--namemysql5.7-p3306:3306-eMYSQL_ROOT_PASSWORD 查看详情

solr的安装及配置详细教程(代码片段)

1solr的下载从Solr官方网站(http://lucene.apache.org/solr/ )下载Solr最新版本,根据Solr的运行环境,Linux下需要下载solr-7.3.1.tgz,windows下需要下载solr-7.3.1.zip。Solr使用指南可参考:https://wiki.apache.org/solr/FrontPage。本教程中我使用的是... 查看详情

fedora安装opengl(代码片段)

Fedora和Ubuntu下安装OpenGL开发环境配置(我整理的)OpenGL开发库的详细介绍fedora23安装OpenGL开发OpenGL工程需要3个库文件和对应的头文件:libglut.so,libGLU.so,libGL.so,gl.h,glu.h,glut.h使用locate命令可以进行定位安装开发包(需要3个开发... 查看详情

2022mysql8.0.30安装及配置(详细教程)(代码片段)

MySQL8.0.30官网下载安装教程此文面向于学习mysql数据库的小白,仅进行了详细的基本配置。第一步(官网下载安装)官网下载安装助手,这里使用的是推荐的Installer————————————————————1.选... 查看详情

mysql5.7详细下载安装配置教程(代码片段)

以下MySQL5.7.27详细下载安装配置教程【很早之前也记录过一篇MySQL8.0的安装配置过程,如果是8.0可参考下面的另一篇文章】MySQL的下载安装与Navicat配置(超详细)_乞力马扎罗の黎明的博客-CSDN博客_navicat配置mysql一、前... 查看详情

ubuntu下安装hive3.1.2教程(附mysql安装方法及安装包)(代码片段)

文章目录前言一、安装Hive1.下载压缩包并解压2.安装Hive3.配置环境变量4.修改配置文件二、MySQL安装与配置1.安装MySQL2.安装MySQLjdbc包3.为Hive创建MySQL账号三、验证Hive安装及错误处理1.启动Hadoop2.启动hive3.运行Hive实例总结前言Hive的安... 查看详情

win10下mysql安装教程(mysql-8.0.26超级详细)(代码片段)

一、下载安装包:官网链接:MySQL::DeveloperZone依次点击步骤如下:   二、MySQL文件配置解压安装包:解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,... 查看详情

mysql5.7.26安装及配置--windows10系统下(代码片段)

 安装过程省略,下载包解压即可一、配置my.ini在解压目录下,新建一个my.ini[mysql]default-character-set=utf8[mysqld]port=3306basedir=D:\\ProgramFiles\\mysql-5.7.26-winx64datadir=D:\\ProgramFiles\\mysql-5.7.26-winx64\\datamax_con 查看详情

docker安装mysql5.7(超详细文图说明及mysql配置)(代码片段)

1)下载MySQL5.7镜像#默认下载MySQL5.7最新版本(其他版本可以指定比如dockerpullmysql:5.7.34)dockerpullmysql:5.72)查看已下载的docker镜像dockerimages3)创建MySQL容器并运行方式一(快捷方式,仅配置root密码)dockerrun--namemysql5.7-p3306:3306-eMYSQL_ROOT_PASSWORD&#... 查看详情

fedora安装及配置(代码片段)

...了,所以也不想用Ubuntu18了,但又等不起,所以想试一下Fedora。下载镜像文件官网上面太慢,半天没动静,这里我们去镜像站下载合适的版本:https://mirrors.tuna.tsinghua.edu.cn/fedora/注意个人用一般下载Workstation,这里我下载的版本是... 查看详情

ubuntu下安装hive3.1.2教程(附mysql安装方法及安装包)(代码片段)

文章目录前言一、安装Hive1.下载压缩包并解压2.安装Hive3.配置环境变量4.修改配置文件二、MySQL安装与配置1.安装MySQL2.安装MySQLjdbc包3.为Hive创建MySQL账号三、验证Hive安装及错误处理1.启动Hadoop2.启动hive3.运行Hive实例总结前言Hive的安... 查看详情

mysql8安装教程与配置(详细步骤)(代码片段)

....0.262、不登录,仅下载3、将压缩包解压到你平常软件安装存放的目录4、解压之后配置环境变量5、在mysql-8.0.26-winx64目录下新建my.ini文件和Data文件夹6、然后再my.ini文件中将下面文字复制进去,注意将basedir、datadir修改成你... 查看详情

sonarqube和sonar-runner详细安装及配置(代码片段)

...人的肩膀上! 1、环境系统环境:centos7.0-x86_64(精简安装) 前置条件:jdk1.8,mysql-5.7软件下载目录:/usr/local/软件安装目录:/usr 查看详情

nacos2.x.x在centos7环境配置及安装(代码片段)

一、环境准备1.jdk1.8.X安装及配置Linux安装JDK完整步骤2.mysql安装及配置2.1mysql 下载CentOS7下mysql-5.7.24安装示例 2.2如何失效 到mysql社区下载自己对应的版本mysql社区二.centos7环境下安装及配置1.下载nacos1.1安装包下载地址链接:ht... 查看详情

nacos2.x.x在centos7环境配置及安装(代码片段)

一、环境准备1.jdk1.8.X安装及配置Linux安装JDK完整步骤2.mysql安装及配置2.1mysql 下载CentOS7下mysql-5.7.24安装示例 2.2如何失效 到mysql社区下载自己对应的版本mysql社区二.centos7环境下安装及配置1.下载nacos1.1安装包下载地址链接:ht... 查看详情

windows10安装配置mysql超详细教程(最新)(代码片段)

一.配置安装MySQL1.下载MySQL用网盘或者去官网下载Mysql,我这里下载的是社区版,与企业版区别不大官网下载链接:https://dev.mysql.com/downloads/mysql/第一个安装包比较小,第二个安装包比较大,因为包含调试工具,我这里... 查看详情

centos6.5下安装配置mysql(代码片段)

...首先得搭建好j2ee的开发环境,包括了jdk、tomcat、eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法... 查看详情