`

Linux环境下安装解压缩版MySQL5.5

阅读更多

Linux环境下安装解压缩版MySQL5.5成功完成。

本来是想在www.mysql.com网上下载安装的mysql的,看了几个版本全是解压的。就在网上搜索了一些资料进行了解压版的安装。

下面给大家说一下设置的过程。

首先参考了:http://sheng.iteye.com/blog/830209 的博客。

 

(由于没有安装成功,所以在其博客的基础上做了相应的修改如下)

1、下载MySQL免安装版/二进制版软件(不用编译)
    按照自己系统选择 http://www.mysql.com/downloads/installer/ 

2、创建MySQL组,建立MySQL用户并加入到mysql组中
(不同版本的Unix中,groupadd和useradd的语法可能会稍有不同。)
#groupadd mysql
#useradd -g mysql mysql

3、进入目录/usr/local,解压缩免安装版,并在此目录中建立名为 mysql的软连接
# tar -zxvf mysql-5.5.2-m2-linux-i686-glibc23.tar.gz

解压后会得到一个目录 mysql-5.5.2-m2-linux-i686-glibc23

在目录/usr/local 建立名字为mysql的软连接

#ln -s /opt/mysql-5.5.2-m2-linux-i686-glibc23 mysql


4、添加MySQL配置文件
如果你想要设置一个选项文件,使用support-files目录中的一个作为模板。在这个目录中有4个模板文件,是根据不同机器的内存定制的。
#cp support-files/my-medium.cnf /etc/my.cnf

说明support-files目录在你解压的 mysql-5.5.2-m2-linux-i686-glibc23 目录里面
(可能你需要用root用户运行这些命令。)

这里需要添加一些设置,否则会出现:The server quit without updating PID file 错误

编辑/etc/my.cnf文件

在[mysqld]下面加上:datadir=/usr/local/mysql/data

如下图所示:


 其中/usr/local/mysql/data 就是mysql-5.5.2-m2-linux-i686-glibc23目录下的data目录

 再到/usr/local/mysql/data 执行chown -R mysql:mysql * 然后杀掉mysql进程(没有mysql就算了)。

 

5、设定目录访问权限,用mysql_install_db创建MySQL授权表初始化,并设置mysql,root帐号访问权限
#cd mysql
#chown -R mysql .
#chgrp -R mysql .
#scripts/mysql_install_db –user=mysql
#chown -R root .
#chown -R mysql data
(注意以上命令中的" . "符号不能少。)

6、运行MySQL
#bin/mysqld_safe –user=mysql &
(如果没有问题的话,应该会出现类似这样的提示:
[1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/var

 

如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/my.cnf中配置。

大多数问题是权限设置不正确引起的。 )

7、设置root密码。默认安装密码为空,为了安全你需要修改密码
#/usr/local/mysql/bin/mysqladmin -uroot password yourpassword

8、拷贝编译目录的一个脚本,设置开机自动启动
#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
#chmod 700 /etc/init.d/mysqld
#chkconfig –add mysqld
#chkconfig –level 345 mysqld on

9、启动mysqld服务
#service mysqld start

10、查看3306端口是否打开。要注意在防火墙中开放该端口
#netstat -atln

 

解压版mysql安装完成后,用jdbc连接进行数据库操作,出现了一下问题:

Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server

这涉及到了mysql的远程访问权限的问题。

那么如何开启Mysql的远程访问账号,请看如下资料:

增加允许远程连接 MySQL 用户并授权。

 

1)首先以 root 帐户登陆 MySQL

在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,MySQL 的 bin 目录下,然后输入下面的命令。

在 Linux 主机中在命令提示行下输入下面的命令。(请使用mysql的root用户登录)

#mysql -uroot -p123456

 

2)创建远程登陆用户并授权

mysql>grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';

注意:上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。

下面逐一分析所有的参数:

all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。

ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

123456 为用户的密码。

执行了上面的语句后,再执行下面的语句,方可立即生效。

mysql>flush privileges;

 

配置完成,已经可以使用了。就先写到这里吧!

 

补充:MySQL在Linux下安装数据库名、表名、列名、别名大小写规则:

1.数据库名和表名严格区分大小写;

2.表的别名严格区分大小写;

3.列名和列的别名在所有的情况下都忽略大小写;

4.变量名也是严格区分大小写的。

 (已迁移)

注意: 
A、Linux下MySQL安装完后默认:区分表名的大小写,不区分列名的大小写。
B、改变表名的大小写区分规则的方法:用root帐号登录,在/etc/my.cnf 或 /etc/mysql/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MySQL服务,若设置成功,则不再区分表名的大小写。

  • 大小: 11.5 KB
分享到:
评论

相关推荐

    mysql 5.5.tar.gz linux版mysql5.55下载

    在本场景中,`mysql-5.5.54`是MySQL 5.5系列的一个具体发行版,可能是源代码形式,需要在Linux环境下编译安装。 MySQL是世界上最流行的开源关系型数据库管理系统之一,广泛应用于Web应用、数据仓库、企业内部系统等...

    linux 下mysql5.5安装配置大全

    在Linux环境下安装配置MySQL 5.5是一个涉及多个步骤的复杂过程,本文将详细阐述这一过程,包括必要的准备工作、具体步骤以及可能遇到的问题及其解决办法。 #### 一、安装CMake 在安装MySQL 5.5前,首先需要安装...

    linux 安装mysql5.5文档

    ### Linux环境下MySQL 5.5的安装与配置详解 #### 一、环境准备与软件下载 在开始安装MySQL 5.5之前,首先确保Linux系统(本例为CentOS)已准备好并创建了用于存放软件包的目录。具体操作如下: 1. **创建目录**:...

    linux下安装mysql5.5

    总结来说,Linux环境下安装MySQL 5.5涉及卸载旧版本、安装依赖、解压安装包、配置系统环境、设置权限、初始化数据库、修改配置文件、启用远程访问以及数据恢复等多个步骤。每个环节都至关重要,确保操作准确无误才能...

    mysql5.5源码一键安装 已包含所有依赖

    下面将详细介绍如何使用提供的"mysql5.5源码一键安装"包进行安装。 首先,你需要一个Linux环境,因为源码安装通常在类Unix系统中进行。这个一键安装包包括了MySQL源码以及一些必要的依赖库,如cmake用于构建系统,...

    linux下mysql5.5编译安装笔记(完整安装教程)

    在Linux环境下,MySQL 5.5的安装过程与之前的版本有所不同,它采用了CMake作为构建系统,这使得编译和安装更加灵活。以下是一个详细的MySQL 5.5.11在Linux下的编译安装步骤: 首先,确保系统已经安装了必要的依赖库...

    Linux安装Mysql5.5 Server

    在Linux系统中安装MySQL 5.5 Server是一个关键的任务,特别是在服务器环境中,因为MySQL是一个广泛使用的开源关系型数据库管理系统,适用于各种规模的企业。本指南将详细介绍如何在RHEL5(Red Hat Enterprise Linux ...

    Linux上源码安装Mysql5.5

    ### Linux上源码安装MySQL 5.5详细步骤与知识点解析 #### 一、环境准备与文件上传 在开始安装之前,确保您的Linux系统已经具备以下条件: 1. **操作系统**:选择支持的Linux发行版,例如CentOS、Ubuntu等。 2. **...

    mysql5.5 linux版

    接下来,我们将深入探讨MySQL 5.5在Linux环境下的安装、配置和使用。 首先,Linux发行版通常不包含最新版本的MySQL,因此我们需要手动下载并安装。`mysql-5.5.59-linux-glibc2.12-x86_64`是适用于64位Linux系统的二...

    mysql5.5-linux.zip

    这个压缩包"mysql5.5-linux.zip"包含两个RPM(Red Hat Package Manager)文件:MySQL-server-5.5.58-1.el6.x86_64.rpm和MySQL-client-5.5.58-1.el6.x86_64.rpm,分别用于安装MySQL服务器和客户端。 1. **MySQL 5.5...

    MySQL5.5 linux.zip

    这个压缩包“MySQL5.5 linux.zip”包含的是针对Linux环境的MySQL5.5.23安装资源,分为服务器端和客户端两个部分,以及相关的安装教程和密码初始化教程。 首先,我们来看服务器端安装。MySQL-server-5.5.23-1.linux...

    linux环境64位mysql5.5

    linux环境64位mysql5.5,有需要的自行下载,希望能帮助到您

    mysql5.5版本含安装教程

    总之,MySQL 5.5是一个强大而稳定的数据库系统,其安装和使用涉及多个步骤,但遵循上述指南,您将能够成功地部署和管理MySQL 5.5环境。在实际工作中,不断学习和实践,您会逐渐掌握更多的高级技巧和最佳实践。

    MySQL5.5安装过程全解

    在本文中,我们将详细介绍MySQL5.5的安装过程,包括选择安装类型、设置数据目录、配置InnoDB存储引擎以及设置字符集和root用户的密码。 首先,我们开始MySQL5.5的安装。在Windows操作系统上,通常会有一个图形化的...

    MySQL5.5-deps

    MySQL5.5-deps是一个专为mini版Linux环境设计的压缩包,包含了在该系统上安装MySQL 5.5版本所需的所有依赖项。这个压缩包的目的是为了简化MySQL的安装过程,确保所有必要的库和软件组件都已就绪,以便MySQL能够顺利...

    Mysql5.5版本及其安装和配置

    本篇文章将详细讲解MySQL 5.5的安装过程以及配置步骤,帮助你全面理解这个开源数据库系统的核心特性。 首先,我们来了解MySQL的基本概念。MySQL是一种关系型数据库管理系统(RDBMS),它遵循ACID(原子性、一致性、...

    MySQL-5.5-64位linux版本

    mysql5.5的数据库,64位linux版本,rpm版本。mysql5.5的数据库,64位linux版本,rpm版本。

    mysql5.5附安装教程

    1. 下载安装包:访问MySQL官方网站或第三方资源,下载适合您操作系统(Windows、Linux或Mac OS)的MySQL 5.5安装文件。 2. 配置环境:检查系统是否已安装了依赖库,如在Linux上可能需要安装libncurses5-dev等。 3. ...

    mysql5.5 for windows

    在Windows环境下安装MySQL 5.5,用户可以获得与Linux或Unix平台类似的数据库服务。 MySQL 5.5版带来了许多关键的改进和新特性,这些对提升性能和稳定性至关重要。以下是一些主要的亮点: 1. **InnoDB存储引擎增强*...

Global site tag (gtag.js) - Google Analytics