`
ducklsl
  • 浏览: 24801 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

MySQL数据库在Linux下的安装

阅读更多
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
mkdir /mysql/db
mkdir /mysql/data

检测环境
yum install gcc gcc-c++ cmake ncurses-devel bison-devel  bison libaio-devel  apr
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户

注意一下步骤必须进入mysql源代码包目录中,否则会提示错误
cd /soft/mysql-5.5.27
3.配置,生成并安装MySQL
>cmake -DCMAKE_INSTALL_PREFIX=/mysql/db -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=gbk -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DDEFAULT_COLLATION=gbk_chinese_ci -DWITH_EXTRA_CHARSET=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITHMEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/mysql/data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306

(-DCMAKE_INSTALL_PREFIX=/mysql/db //安装目录
-DMYSQL_DATADIR=/mysql/data //数据库存放目录
-DWITH_MYISAM_STORAGE_ENGINE=1 //安装myisam存储引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 //安装innodb存储引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 //安装archive存储引擎
-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
-DDEFAULT_CHARSET=utf8   //使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci //校验字符
-DEXTRA_CHARSETS=all   //安装所有扩展字符集
-DMYSQL_TCP_PORT=3306 //MySQL监听端口
-DMYSQL_USER=mysql //MySQL用户名
-DMYSQL_TCP_PORT=3306//MySQL端口
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock //Unix socket 文件路径
-DWITH_READLINE=1 //快捷键功能
-DWITH_MEMORY_STORAGE_ENGINE=1 //安装memory存储引擎
)

4.编译安装
>make
>make install

5.将MySQL的配置文件复制到其典型位置,并设置其所有关系。
>cp my-medium.cnf /etc/my.cnf

6.将/mysql目录下,db和data目录赋予mysql用户
>cd /mysql
>chown -R mysql:mysql db
>chown -R mysql:mysql data


遗漏的步骤:
——将my-medium.cnf复制到etc目录下
cp /mysql/db/support-files/my-medium.cnf /etc/my.cnf

7.安装MySQL数据库
>cd /mysql/db/scripts
>./mysql_instal_db --basedir=/mysql/db --defaults-file=/etc/my.cnf --datadir=/mysql/data

8.设置Mysql服务项名称,并设置开机启动
>cd /mysql/db/support-files
>cp mysql.server /etc/init.d/mysqld
>chkconfig mysqld on

9.启动mysqld服务
>service mysqld start


注意:当启动mysqld服务出错时,大部分的错误是由于mysql目录权限的问题!
6
2
分享到:
评论
1 楼 龙少_张 2015-07-01  
      

相关推荐

    Linux操作系统中如何安装MySQL数据库

    "Linux操作系统中如何安装MySQL数据库" 在 Linux 操作系统中,安装 MySQL 数据库是非常重要的一步,对于大多数的 web 应用程序来说,都是必不可少的。本文将详细介绍如何在 Linux 操作系统中安装 MySQL 数据库。 ...

    linux下QT连接mysql数据库.doc

    QT 连接 MySQL 数据库在 Linux 平台下的实现 在 Linux 平台下,使用 QT 连接 MySQL 数据库是一种常见的应用场景。本文将详细介绍如何使用 QT 连接 MySQL 数据库,并提供了相关的代码示例。 首先,需要安装 MySQL ...

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

    在Linux环境下安装MySQL数据库是一项重要的任务,特别是在服务器管理和运维中。MySQL是一种广泛使用的开源关系型数据库管理系统,其在Linux上的安装过程可以根据不同的需求选择不同的模式,包括单机版、主备模式、双...

    MySQL数据库安装与使用

    本文详细介绍了MySQL数据库的安装与使用方法,并通过一个具体的学生表分页查询案例展示了如何在实际项目中应用MySQL。MySQL作为一款优秀的数据库系统,对于任何级别的开发者来说都是一个不可或缺的工具。通过本文的...

    Linux服务器Mysql数据库安装

    本文将详细讲解如何在Linux服务器上安装MySQL数据库,包括从下载安装包、配置安装环境、编译安装到最终的配置与启动等整个流程。 #### 二、准备阶段 ##### 2.1 下载安装包 首先,需要从官方网站或其他可信源下载...

    linux一键安装mysql5.6数据库

    解压后,将文件放到/opt/softpackage文件夹下,在shell中输入命令 sh install_mysql_5_6 回车就可以了,详情看下这篇文章 https://www.jianshu.com/p/ceae5f329559

    linux下安装mysql服务器

    在安装完成后,需要设置数据库字符集和端口号。数据库字符集可以在 /etc/my.cnf 文件中设置,默认为 utf8。端口号可以在 /etc/my.cnf 文件中设置,默认为 3306。 3. 启动、停止 MySQL 服务 启动 MySQL 服务可以...

    如何在linux下实现mysql数据库每天自动备份 txt

    ### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...

    linux下安装mysql数据库

    ### Linux下安装MySQL数据库知识点详解 #### 一、前言 在Linux环境下安装MySQL数据库是一项常见但又较为复杂的任务,本文将详细介绍整个安装过程及注意事项,帮助读者顺利地完成安装。 #### 二、安装准备 1. **...

    在Linux下安装Mysql(非root)

    * 权限设置:在安装和配置 Mysql 时,需要正确地设置权限,以避免出现权限问题。 * 目录设置:需要正确地设置 Mysql 的安装目录和数据目录,以免出现路径问题。 * 配置文件:需要正确地配置 Mysql 的配置文件,以...

    麒麟V10安装MySQL数据库

    在麒麟V10操作系统上安装MySQL数据库的过程涉及到几个关键步骤,这包括使用麒麟软件商店安装基础版本以及通过命令行进行更深入的配置。下面将详细解释这些步骤,并讨论在麒麟V10上安装MySQL时可能遇到的问题及解决...

    Linux下安装jdk、MySQL数据库、Tomcat

    在Linux系统中,安装JDK、MySQL数据库和Tomcat是构建服务器环境的基础步骤,这些组件是许多企业级应用和服务的核心组成部分。以下是对每个组件安装的详细说明: **1. 安装JDK** 在Linux系统上安装JDK的步骤如下: ...

    Linux下的mysql数据库的基本操作

    ### Linux下的MySQL数据库基本操作详解 #### 一、创建MySQL数据库管理用户 在Linux环境下,安装完MySQL数据库之后,通常需要创建一个具有管理权限的账户。最常见的是使用`root`用户作为管理员,并为其设置密码。 *...

    Linux下的mysql数据库编程

    以下将详细探讨这个主题,包括Linux操作系统、MySQL数据库的基本概念、安装与配置、数据库设计、SQL语言、以及如何在Linux命令行下进行交互式操作。 1. **Linux操作系统**:Linux是一种自由和开源的操作系统,其...

    linux下导入导出mysql数据库及其导出数据命令大汇总

    Linux 作为一个广泛应用于服务器操作系统的平台,MySQL 作为一个流行的关系数据库管理系统,在 Linux 下的使用非常广泛。因此,掌握 Linux 下 MySQL 数据库的导入导出命令变得非常重要。本文将对 Linux 下 MySQL ...

    linux系统中mysql数据库的安装和卸载

    在Linux系统下安装MySQL数据库是一项常见的任务,特别是在构建服务器环境时。本文将详细介绍如何在CentOS 7系统上安装和卸载MySQL数据库,并针对安装过程中可能出现的问题提供解决方案。 #### 二、安装MySQL数据库 ...

    Linux下的MySQL数据库编程

    以上只是Linux下MySQL数据库编程的基本知识点,实际应用中还会涉及更多高级特性和最佳实践。通过深入学习和实践,你将能够熟练掌握MySQL在Linux环境下的各种操作和编程技巧,从而更有效地管理数据库和开发相关应用。

    解决Linux下tomcat连接MySQL数据库

    通过这种方式,我们可以解决Tomcat在Linux环境下无法连接MySQL数据库的问题。然而,为了保持系统的安全性,务必谨慎处理权限设置,并定期审查和更新这些策略。同时,对于数据库连接,使用连接池和适当的认证机制也是...

    linux-CentOS6.4下Mysql数据库的安装与配置

    在安装新的 MySQL 之前,需要确保系统上没有旧版本的 MySQL。可以使用以下命令检查: ```bash [root@xiaoluo ~]# rpm -qa | grep mysql ``` 如果发现已安装了 MySQL 相关的包,可以通过以下命令卸载: ```bash ...

Global site tag (gtag.js) - Google Analytics