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

Linux 安装与配置 mysql 环境

 
阅读更多
Centos系统,可以提前将这些工具包安装上:

# 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

以下安装中涉及的几点需要提前说明的问题:

1. 所有下载的文件将保存在 /usr/local/software/ 目录下

2. mysql 将以mysql用户运行,而且将加入 service 开机自动运行

3. mysql 将被安装在 /usr/local/mysql/ 目录下

4. mysql 默认安装使用utf8 字符集

5. mysql 的数据和日志文件保存在 /var/mysql/ 对应目录下

6. mysql 的配置文件保存于/var/mysql/my.cnf

一、准备:

# wget http://mysql.he.net/Downloads/MySQL-5.5/mysql-5.5.23.tar.gz
# wget http://www.cmake.org/files/v2.8/cmake-2.8.8.tar.gz
# wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz

二、安装 cmake 和 bison

首先可以查看下是否安装了 cmake # rpm -qa |grep cmake

# cd /usr/local/software
# tar zxvf cmake-2.8.8.tar.gz
# cd cmake-2.8.8
# ./bootstrap
# make && make install

安装bison:
# tar zxvf bison-2.5.tar.gz
# cd bison-2.5
# ./configure
# make && make install

创建mysql用户及用户组:

# groupadd mysql
# useradd -r -g mysql mysql

三、编译安装 MySQL 5.5.23


复制代码
# tar xvf mysql-5.5.23.tar.gz
# cd mysql-5.5.23/
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
# -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
# -DDEFAULT_CHARSET=utf8 \
# -DDEFAULT_COLLATION=utf8_general_ci \
# -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
# -DWITH_MYISAM_STORAGE_ENGINE=1 \
# -DWITH_INNOBASE_STORAGE_ENGINE=1 \
# -DWITH_READLINE=1 \
# -DENABLED_LOCAL_INFILE=1 \
# -DMYSQL_DATADIR=/var/mysql/data
接下来,安装:
# make && make install

复制代码

注意事项:

重新编译时,需要清除旧的对象文件和缓存信息。

# make clean
# rm -f CMakeCache.txt
# rm -rf /etc/my.cnf

参数说明:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql  //安装目录

-DINSTALL_DATADIR=/usr/local/mysql/data  //数据库存放目录

-DDEFAULT_CHARSET=utf8                        //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci     //校验字符

-DEXTRA_CHARSETS=all                            //安装所有扩展字符集

-DENABLED_LOCAL_INFILE=1                    //允许从本地导入数据

分配权限:

# chmod +w /usr/local/mysql
# chown -R mysql:mysql /usr/local/mysql
# ln -s/usr/local/mysql/lib/libmysqlclient.so.16
# /usr/lib/libmysqlclient.so.16

创建相应的目录:

# mkdir -p /var/mysql/
# mkdir -p /var/mysql/data/
# mkdir -p /var/mysql/log/


# chown -R mysql:mysql /var/mysql/
# cd support-files/

# cp my-large.cnf /var/mysql/my.cnf (注意:my-large.cnf适用于1G内存左右的服务器,可以根据自己配置情况选用my-large.cnf 或 my-huge.cnf 等不同配置)

# cp mysql.server /etc/init.d/mysqld

四、配置启动MySQL:

1. 若有需要请先修改 mysql 的配置 my.cnf

# vi /var/mysql/my.cnf

2. mysql 初始化安装

# /usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/var/mysql/my.cnf \
--basedir=/usr/local/mysql \
--datadir=/var/mysql/data \
--user=mysql

3. 将 mysql 加入开机启动

chmod +x /etc/init.d/mysqld
vi /etc/init.d/mysqld (编辑此文件,查找并修改以下变量内容:)
basedir=/usr/local/mysql
datadir=/var/mysql/data
chkconfig --add mysqld
chkconfig --level 345 mysqld on


4. 启动 mysql

# service mysqld start

如果已经出现,Starting MySQL...[确定]

至此就安装成功了!
分享到:
评论

相关推荐

    Linux系统安装通用MySQL-8.0.33,及主从配置

    mysql配置文件

    mysql linux 安装配置

    如果在安装或配置MySQL过程中遇到问题,可以在MySQL的官方论坛或者邮件列表中寻求帮助,与其他MySQL用户共同讨论解决。 以上是关于在CentOS系统下使用MySQL Yum仓库安装和配置MySQL的详细过程。尽管具体的步骤可能...

    在Linux下MySQL安装配置使用指南

    本文旨在指导初学者如何在Linux环境下安装、配置和使用MySQL,尤其是那些具有Windows操作系统下数据库管理经验,初次接触Linux的用户。 #### 二、安装MySQL ##### 1. 下载MySQL安装文件 在Linux环境下安装MySQL需要...

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装.pdf

    Ubuntu下LAMP环境的配置与安装 LAMP(Linux、Apache、MySQL、PHP)是一套常用的Web开发环境,这四个组件的结合可以为我们提供一个强大且灵活的Web应用程序开发平台。在Ubuntu操作系统下,安装和配置LAMP环境是非常...

    mysql数据在linux环境下各种安装

    安装Keepalived后,需要配置MySQL的双主复制和Keepalived的虚拟IP设置。 4. **集群环境安装** MySQL集群提供更高的可用性和扩展性,通常包含多个数据节点和一个管理节点。在Linux上,这需要安装`mysql-cluster-...

    linux下mysql安装配置

    在Linux操作系统中安装和配置MySQL数据库是系统管理的重要部分,尤其对于需要处理数据存储和检索的应用程序来说。MySQL是一个流行的开源关系型数据库管理系统,广泛应用于Web应用程序、数据分析和其他业务场景。 ...

    Linux下下载,安装,配置MySQL

    在IT领域,尤其是在系统管理和数据库管理方面,了解如何在Linux环境下下载、安装和配置MySQL是一项基本且重要的技能。本文将详细解析在Linux操作系统中下载、安装及配置MySQL的过程,为那些希望在Linux环境下搭建和...

    linux一键安装mysql

    标题中的“Linux一键安装MySQL”指的是通过自动化脚本简化MySQL的安装过程,这个过程通常包括下载MySQL的安装包、配置安装选项、安装依赖库、设置启动服务以及初始化数据库等步骤。在描述中提到,你需要将包含脚本的...

    linux安装mysql

    ### 五、配置MySQL 为了使MySQL服务能够启动并运行,需要创建一个`my.cnf`配置文件。这个文件可以从MySQL安装目录下的`support-files`目录中的模板文件复制而来,具体选择哪个模板取决于你的服务器内存大小: - `...

    Linux下安装Mysql

    本文将详细介绍如何在Linux环境下通过RPM包来安装MySQL。 首先,我们需要理解RPM(Red Hat Package Manager)是什么。RPM是一种用于管理Linux软件包的标准格式,它提供了安装、升级、查询和卸载软件的方便方式。在...

    Linux安装MySql devel

    总结来说,"Linux安装MySQL-devel"是一个针对Linux开发环境的配置步骤,它涉及RPM包管理、MySQL开发库的安装以及后续的开发工作。正确安装MySQL-devel后,开发者能够顺利地在Linux环境中编写和编译连接到MySQL数据库...

    linux+nginx+php+mysql环境配置指南.pdf

    "Linux+Nginx+PHP+MySQL环境配置指南" 本指南将指导您如何安装和配置 Linux+Nginx+PHP+MySQL 环境,以便于构建一个功能完善的 Web 服务器。 安装 Red Hat Linux 在开始安装 Linux 之前,需要选择语言和键盘布局。...

    Linux安装mysql5.7详细步骤

    ### Linux安装MySQL 5.7详细步骤 #### 一、准备环境 ...以上步骤详细介绍了如何在Linux环境下安装MySQL 5.7及其相关的配置过程。遵循这些步骤,你可以成功地在Linux系统上部署并使用MySQL 5.7数据库。

    LINUX安装tomcat、mysql

    ### Linux系统下安装Tomcat与MySQL的详细步骤 #### 一、Linux系统安装JDK 在Linux环境下安装Java Development Kit (JDK) 是部署Tomcat等Java应用的基础。以下是具体的安装步骤: 1. **下载JDK安装包**:首先需要...

    Linux Mysql 安装配置详细文档

    在Linux系统上安装和配置MySQL是一项基础且重要的任务,尤其对于需要进行数据库管理的服务器环境。以下是基于给定文件内容的详细步骤和知识点解析: 1. **修改`apt source list`配置**: 这个步骤是更新或替换默认...

    Linux下ApacheMySQLPHP安装与配置.pdf

    Linux下Apache、MySQL、PHP安装与配置 本文档详细介绍了在 Linux 环境下安装和配置 Apache、MySQL、PHP(LAMP)的过程。LAMP 是一个流行的开源解决方案,广泛应用于 Web 开发和服务器管理。 LAMP 环境搭建 在开始...

    Linux安装Mysql5.6教程(手把手教你)

    通过以上步骤,我们不仅完成了MySQL 5.6在Linux下的安装与配置,还了解了一些基本的SQL命令操作。这为后续的开发工作打下了坚实的基础。对于初学者来说,这是一个很好的起点,而对于进阶学习者而言,则可以在此基础...

Global site tag (gtag.js) - Google Analytics