`

ubuntu下安装mysql(二进制)到自定义目录

 
阅读更多
一,安装
1, 下载 mysql二进制文件: http://dev.mysql.com/downloads/mysql/ 页面,选择linux generic ,然后选择最后一个 “Linux - Generic (glibc 2.5) (x86, 32-bit), Compressed TAR Archive” 进行下载 (32或者64根据是实际情况)
2, 先创建一个group和一个属于这个组的user
shell> groupadd group1
shell> useradd -r -g group1 user1
3,  解压下载的二进制包, 到自己要放的位置, 如home/user/mysql
4, cd home/user/mysql
5, 赋予操作权限:
   chown -R user1 . 
   chgrp -R group1 .
6, scripts/mysql_install_db --user=user1  为user1安装数据库 (需要libaio包,使用新德里帮忙下一下)
note:如果遇到[ERROR] Can't find messagefile '/usr/share/mysql/errmsg.sys'
那么就把刚刚解压的包中/share/english下的 errmsg.sys 拷贝过去就行
7, 赋权限:(前面加sudo)
   chown -R root . 
   chgrp -R group1 . 
   chown -R root . 
   chown -R user1 data
8,启动mysql后台服务:
  bin/mysqld_safe --user=user1 &
note:可能遇到 bin/mysqld: Can't change dir to '/var/lib/mysql/'的错误,
这个要修改解压包下的my.cnf 加上basedir和datadir 便可。
如果没有报错,那么就是服务器的启动成功。
测试一下:
新开一个terminal,
cd home/user/mysql/bin
./mysqladmin version
正确的话 就会显示版本信息之类的 并且没有其他错误报出。

二,增加安全性
cd home/user/mysql
bin/mysql_secure_installation
note:如果这里出现这么个错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
那么将/var/run/mysqld/mysqld.sock 建立一个link到 /tmp/mysql.sock就可以解决
然后具体步骤的一些 信息如下:
Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!


By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
... Success!


Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
... Success!


三,便利设置
1,将mysql的路径加到环境变量中去:
sudo gedit /etc/profile
然后加入:
1, export MYSQL_HOME=home/user/mysql;
2,在PATH=XX后面加入 :$MYSQL_HOME/bin
分享到:
评论

相关推荐

    ubuntu下mysql二进制包安装教程

    本教程将详细介绍如何在Ubuntu下通过二进制包安装MySQL,这对于那些需要特定版本或者想要自定义配置的用户来说尤其有用。 首先,你需要下载MySQL的二进制安装包。你可以从MySQL官方网站...

    Mysql二进制和编译安装步骤

    ### MySQL的二进制与编译安装步骤详解 #### 一、引言 MySQL作为一款广泛使用的开源关系型数据库管理系统,在各种应用场景下都扮演着重要角色。为了更好地满足不同的部署需求,MySQL提供了多种安装方式,其中编译...

    ubuntu系统中安装mysql5.6(通过二进制)

    在Ubuntu系统中安装MySQL 5.6,特别是通过二进制方式进行,是一种常见的手动安装方法,这使得你可以自定义配置和管理数据库服务器。下面将详细解释这个过程。 首先,我们需要从MySQL官方网站下载二进制包。在终端中...

    Ubuntu安装配置Mysql.pdf

    3. **二进制包安装**:类似于离线安装,但通常由数据库管理员使用,因为它允许更精细的控制和自定义配置。 离线安装的具体步骤如下: 1. 创建`mysql`用户组:`groupadd mysql` 2. 创建`mysql`用户的家目录:`mkdir...

    Ubuntu10+MYSQL+JDK+tomcat+myeclipse10+subversive的linux下环境搭建

    4. **MySQL安装:** MySQL可以采取三种方式安装:通过APT在线安装、安装离线包和二进制包安装。在线安装最为简单快捷,但离线包和二进制包安装在没有网络的环境下更为实用。安装完成后,通常需要设置root用户的密码...

    Linux安装MySQL相关总结文档

    5. **编译安装**:如果预编译的二进制包无法正常工作,可以考虑从源代码编译安装MySQL。这需要更高级别的技术知识,但可以自定义编译选项以适应你的系统。 接下来,我们讨论如何在Linux上查看MySQL的安装路径。你...

    mysql5.6.50安装资源包

    6. 安装编译后的二进制文件:`sudo make install` 在安装过程中,你可能会遇到以下关键知识点: - InnoDB存储引擎:MySQL 5.6引入了许多InnoDB性能优化,如自适应哈希索引、增强的缓冲池管理等。默认情况下,InnoDB...

    MySQL 5.7.22 离线安装文件及方法.rar

    MySQL 5.7.22 是一个非常流行的开源关系型数据库管理系统,它的离线安装文件对于那些无法连接到互联网或需要在隔离环境中的服务器上安装MySQL的用户来说尤其有用。这个压缩包“MySQL 5.7.22 离线安装文件及方法.rar...

    Mysql源码安装的详细文档

    MySQL源码安装是一种深入了解数据库系统工作原理和技术细节的方式,它涉及到编译、配置以及自定义选项等一系列步骤。本文将详细阐述MySQL源码安装的过程,并提供关键知识点。 首先,准备工作至关重要。你需要一个...

    自动编译安装mysql脚本.zip

    本文将详细介绍如何在Linux环境下使用自动编译安装脚本来安装MySQL 5.7.30版本。 首先,你需要了解的是编译安装与预编译二进制安装的区别。预编译二进制安装通常更简单快捷,但可能不完全符合系统的特定需求或配置...

    MYSQL图文安装指南

    通常有二进制安装包和源码安装包两种形式,对于大多数用户,二进制安装包更为便捷。 三、Windows安装 1. 下载并运行MySQL安装向导。 2. 在安装类型选择界面,一般选择“Custom”以自定义安装组件。 3. 选择你需要的...

    mysql安装包以及mysql-connector-java.jar包

    - Linux/Mac:解压二进制包到指定目录,通过命令行配置并启动MySQL服务。例如,对于Ubuntu系统,可以使用`sudo apt-get install mysql-server`命令安装,然后使用`mysql_secure_installation`进行安全配置。 3. ...

    Windows下mysql集群+linux下mysql集群

    ### Windows 下 MySQL 集群安装与配置详解 #### 一、Windows 下 MySQL 安装配置 ##### 1. 安装数据库 本章节详细介绍了如何在 Windows 系统上安装 MySQL 数据库,并进行基本配置。 **1.1 开始安装** - **打开...

    mysql安装配置教程.rar

    MySQL的主要配置文件是my.cnf或my.ini,位于安装目录下的etc子目录。在此文件中,可以调整各种性能参数,如max_connections(最大连接数)、innodb_buffer_pool_size(InnoDB缓冲池大小)等,以适应不同的系统需求。...

    mysql安装+使用说明帮助

    - **日志文件**:MySQL有错误日志和二进制日志,用于记录错误信息和数据更改,便于故障排查和数据恢复。 - **备份与恢复**:定期备份数据库是必要的,可以使用`mysqldump`工具生成SQL脚本或直接物理备份数据文件。...

    MySQ DBA基于windows和linux环境下MySQL5.7、5.6版本安装手册

    - **下载**:访问MySQL官方网站或通过命令行工具(如wget)下载对应版本的MySQL二进制包。 - **安装**:解压文件,然后通过`sudo apt-get install -f`(Ubuntu)或`yum install`(CentOS)命令安装。 - **启动**...

    mysql下载及安装图解

    对于Windows用户,可以选择“MySQL Community Server”,而对于Linux或macOS用户,可能需要下载二进制文件或使用包管理器进行安装。 2. **选择版本**: MySQL有多个版本,包括社区版(免费)、开发版和企业版(付费...

    mysql 安装 用法 下载

    2. 下载安装包或二进制文件。 3. 按照上述安装指南进行安装。 了解了这些基本概念后,你就可以开始使用MySQL进行数据管理和处理。随着对MySQL的深入学习,你还可以探索更高级的功能,如视图、存储过程、触发器、...

Global site tag (gtag.js) - Google Analytics