`
sogotobj
  • 浏览: 656650 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ubuntu下安装MySQL

 
阅读更多

安装:

相关文档:http://doc.mysql.cn/ 这里有一些中文在线文档

地址:http://dev.mysql.com

版本:mysql-5.1.51.tar.gz

下载之后解压缩后:

sudo tar xzvf mysql-5.1.51.tar.gz -C /usr/local/src/

将代码解压到/usr/local/src

其中

- zxvf 
-z 是配合解压.GZ
-x 解开一个包文件 
-v 显示详细信息 
-f 必须,表示使用归档文件

cd /usr/local/src/mysql-5.1.51

配置选项非常之多,可针对具体的应用进行配置,这里选择默认配置,仅指定安装文件夹

从网上搜罗的配置说明

选项说明:
--prefix=/opt/mysql
MySQL安装到目录/opt/mysql
--with-charset=utf8
指定缺省字符集为utf8
--with-extra-charsets=all
MySQL所有支持的字符集编译进来
--with-tcp-port=3306
指定此MySQL实例将监听TCP 3306端口
--with-unix-socket-path=/tmp/mysql.sock
指定UNIX socket文件的路径(为绝对路径)
--wih-mysqld-user=mysqld
指定用来运行MySQL守护进程的用户
--with-federated-storage-engine
支持federated存储引擎

--with-plugins=innobase 支持innobase数据库(5.1+,默认为空)

--without-debug /去除debug模式
--with-extra-charsets=gb2312 /
添加gb2312中文字符支持
--enable-assembler /
使用一些字符函数的汇编版本
--without-isam /
去掉isam表类型支持 现在很少用了 isam表是一种依赖平台的表 (5.0以前)
--without-innodb /
去掉innodb表支持 innodb是一种支持事务处理的表,适合企业级应用 5.0以前)

--with-pthread /
强制使用pthread(posix线程库)
--enable-thread-safe-client /
以线程方式编译客户端
--with-client-ldflags=-all-static /
--with-mysqld-ldflags=-all-static /
以纯静态方式编译服务端和客户端

通过指令 configure --help 可以查看全部选项信息。

----prefix 必须指定

--with-unix-socket-path 最好指定自己的路径

优化编译:

  1. -static 13%
    --with-client-ldflags=-all-static
    --with-mysqld-ldflags=-all-static
    静态链接提高13%性能

    2. -pgcc 1%
    CFLAGS="-O3 -mpentiumpro -mstack-align-double" CXX=gcc /
    CXXFLAGS="-O3 -mpentiumpro -mstack-align-double /
    -felide-constructors -fno-exceptions -fno-rtti"
    如果是Inter处理器,使用pgcc提高1%性能

    3. Unix Socket 7.5%
    --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
    使用unix套接字链接提高7.5%性能,所以在windowsmysql性能肯定不如unix下面

    4. --enable-assembler
    允许使用汇编模式(优化性能)

从上面众多的选项可以看到,MySQL将许多数据库优化的工作留在来编译阶段,这可能对后续的数据库使用产生影响。

./configure –prefix=/usr/local/mysql

make

make install

复制配置文件

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

通过修改my.cnf可以对mysql进行配置。

在安装文件夹下

bin/mysql_install_db --user=mysql
chown -R root .
chown -R mysql var
chgrp -R mysql .

启动mysql守护进程

bin/mysqld_safe --user=mysql &

启动mysql

bin/mysql mysql

分享到:
评论

相关推荐

    Ubuntu下安装mysql

    Ubuntu18.0.4安装mysql5.7.25后无法登陆如何处理

    ubuntu 一键安装mysql8

    在Ubuntu系统上一键安装MySQL 8.0是一个方便快捷的过程,尤其对于那些不熟悉Linux命令行操作的用户来说。这个过程通常涉及到下载安装脚本、安装必要的依赖项以及配置MySQL服务。下面将详细介绍如何利用提供的资源...

    ubuntu下安装mysql源代码版本

    记录了如何在ubuntu操作系统上安装 mysql数据库,包含数据库的安装、错误处理、修改密码、启动、使用,以及参考文献。

    ubuntu下安装mysql(网络安装)

    现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。

    Ubuntu18.04安装mysql

    ### Ubuntu 18.04 安装 MySQL #### 知识点一:Ubuntu 18.04 系统环境准备 - **系统版本**:Ubuntu 18.04 LTS (Bionic Beaver) 是一个长期支持版本,非常适合部署稳定的服务如 MySQL 数据库。 - **操作系统**:本...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤。MySQL 是一个流行的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将涵盖从下载安装包到设置远程...

    ubuntu下mysql安装教程

    在Ubuntu系统上安装MySQL是一个相对简单的过程,但对初学者来说可能会遇到一些挑战。这篇教程将引导你逐步完成MySQL的安装,并解决可能出现的问题。MySQL是一个流行的关系型数据库管理系统(RDBMS),广泛应用于Web...

    ubuntu16.04安装Mysql8.0.25

    mysql安装配置包

    ubuntu 下mysql 安装及配置文件

    在Ubuntu系统中安装MySQL是一个常见的任务,特别是在搭建服务器或开发Web应用时。MySQL是一个流行的开源关系型数据库管理系统,被广泛用于存储和管理数据。本文将详细介绍如何在Ubuntu上安装MySQL,以及涉及的配置...

    Ubuntu22-安装mysql5.7

    mysql压缩包

    Ubuntu安装指定版本mysql

    在本文中,我们将详细介绍如何在Ubuntu系统下安装指定版本的MySQL数据库管理系统。MySQL是最流行的开源关系数据库管理系统之一,广泛应用于Web应用程序和企业级应用程序中。下面将一步步地介绍安装过程。 安装准备 ...

    ubuntu20.04安装mysql5.7.42

    在Ubuntu 20.04上安装MySQL 5.7.42的详细步骤 MySQL是一种流行的开源关系型数据库管理系统,被广泛应用于各种规模的项目中。在Ubuntu 20.04上安装MySQL 5.7.42可能与默认的Ubuntu存储库中的最新版本(通常是MySQL 8...

    Ubuntu中安装mysql-5.7.44-linux-glibc2.12-x86-64.tar.gz

    记事本里完整记录了如何在一台新的ubuntu系统中离线安装mysql数据库,在云服务器上测试成功

    在ubuntu下安装 mysql 数据库.docx

    ### 在Ubuntu下安装MySQL数据库 #### 一、安装MySQL 在Ubuntu系统中安装MySQL数据库是一项基本但非常重要的技能,尤其对于开发人员来说更是如此。本文将详细介绍如何在Ubuntu环境下安装MySQL,并提供一些实用的...

    ubuntu离线安装mysql

    Ubuntu 系统上离线安装 MySQL,这通常适用于那些没有互联网连接或者安全性要求较高的服务器环境。以下是详细的步骤和注意事项: 1、**准备环节** 在一个可以联网的环境中,首先你需要下载 MySQL 的安装包和其依赖...

    ubuntu能用的mysql5.7.38,并附带安装手册

    在Ubuntu操作系统上安装MySQL 5.7.38是一个相对简单的过程,适合那些希望在Linux环境中运行可靠数据库服务的用户。下面将详细介绍在Ubuntu上安装MySQL 5.7.38的步骤以及一些关键知识点。 首先,确保你的Ubuntu系统...

    ubuntu16.04安装mysql5.7脚本

    在Ubuntu 16.04上安装MySQL 5.7是一项常见的系统管理任务,尤其对于开发者和运维人员来说。MySQL 5.7是该数据库管理系统的一个稳定版本,提供了许多性能改进和新特性。以下是关于使用脚本在Ubuntu 16.04上自动安装...

    ubuntu20.04离线安装mysql8.0.30需要的tar包和对应的两个依赖包

    ubuntu20.04离线安装mysql8.0.30需要的tar包和对应的两个依赖包分别是:libaio1和libmecab2,详细的安装步骤请关注博主的另一篇博文

    Ubuntu 安装MySQL(国内镜像源).pdf

    在 Ubuntu 系统中通过国内镜像源安装 MySQL 是一个常见的操作,尤其对于在中国大陆地区的用户来说,使用国内的镜像源可以大大加速下载速度,减少因网络问题导致的安装失败的风险。本文档详细介绍了如何在不同版本的 ...

    Ubuntu 通过Deb 安装 MySQL 5.5

    ### Ubuntu 通过 Deb 包安装 MySQL 5.5 的详细步骤及注意事项 #### 一、前言 在 Ubuntu 系统上安装 MySQL 数据库是一项常见的任务,尤其对于开发者和系统管理员来说更是如此。本文将详细介绍如何通过 Debian 匹配...

Global site tag (gtag.js) - Google Analytics