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服务,若设置成功,则不再区分表名的大小写。

时间: 2024-10-27 09:28:19

Linux环境下安装解压缩版MySQL5.5的相关文章

请问在新电脑linux环境下安装win7系统,需要对硬盘分区吗?步骤是什么

问题描述 请问在新电脑linux环境下安装win7系统,需要对硬盘分区吗?步骤是什么 请问在新电脑linux环境下安装win7系统,需要对硬盘分区吗?步骤是什么?能描述的详细点吗,一步一步的.....,帮帮忙 解决方案 建议你先安装windows 7 然后安装linux 比较容易,由于在linux 和windows 的文件系统不同,意识很难说清楚, 解决方案二: 只要WIN7的话,建议先格式化硬盘..然后在安装!

Linux环境下安装dubbo-admin

注意:本文采用的Linux版本为CentOs6.5. 准备工作 在安装dubbo-admin之前,我们需要的准备工作是你的Linux已经安装了jdk和Zookeeper.具体的安装步骤请参看这两篇文章Linux环境下系统安装JDK和Linux环境下安装Zookeeper.另外我们还需要准备一份tomcat的安装包和dubbo-admin的war包.你可以在这里下载到他们dubbo-admin和linux tomcat7. 安装Tomcat OK在前面的准备工作都进行完了之后,我们就可以开始安装d

Linux环境下安装RocketMQ(MetaQ)

一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机制 5.亿级消息堆积能力 二:安装RocketMQ 下载源码 首先我们从githup上获取RocketMQ的源码,目前最新的版本为3.5.8,下载地址为:https://github.com/alibaba/RocketMQ/releases 或者 wget  https://github.com/

Linux环境下安装Zookeeper

前几天自己在家搞了个zookeeper+dubbo的环境.下面来介绍一下怎么在Linux下面安装Zookeeper.本文的Linux环境为CentOS6.5. 准备工作 在安装zookeeper之前我们需要先做两件事.第一是安装Oracle的JDK.具体的安装步骤请看这里Linux(CentOs6.5)系统安装JDK.第二是下载zookeeper的安装包,下载地址请点击这里下载. 安装 首先我们需要在/usr/local下面创建个zookeeper文件夹,把刚才下载下来的zookeeper放到这

Linux环境下安装RAR文件压缩与解压及命令应用方法

昨天老蒋帮助一个朋友的网站搬迁服务器,因为整个网站的数据有超过10GB大小,这位朋友还准备通过FTP工具一个个文件上传,按照其实用阿里云带宽1M计算,估计传完也要不少时间.于是我让其打包之后压缩包直接传,这样还可以节省点时间,等到传到一半左右的时候看到其实用的是RAR压缩方式,所以我知道后面得用到RAR的解压模式. 一般,我们在Linux环境中会使用ZIP或者TAR.GZ的压缩模式,只是我们以前的WIN环境中习惯用RAR而已,不过也不要紧在Linux中我们也可以操作的,只不过默认环境不是自带的需

在Linux环境下安装JSP

 apache 1.3.12 + tomcat 3.1.1 + JDK 1.2.2 + mod_jserv.so 1. 所需软件及下载 apache_1.3.12.tar.gz http://www.apache.org jakarta-tomcat-3.1.1.tar.gz http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.1.1/bin/ jdk-1_2_2_007-linux-i386.tar.gz http://java

在Linux环境下安装JSP [JSP]

js apache 1.3.12 + tomcat 3.1.1 + JDK 1.2.2 + mod_jserv.so 1. 所需软件及下载 apache_1.3.12.tar.gz http://www.apache.org jakarta-tomcat-3.1.1.tar.gz http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.1.1/bin/ jdk-1_2_2_007-linux-i386.tar.gz http://ja

在Linux环境下安装JSP_JSP编程

apache 1.3.12 + tomcat 3.1.1 + JDK 1.2.2 + mod_jserv.so 1. 所需软件及下载 apache_1.3.12.tar.gz http://www.apache.org jakarta-tomcat-3.1.1.tar.gz http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.1.1/bin/ jdk-1_2_2_007-linux-i386.tar.gz http://java.

Linux环境下mysql5.7.13安装教程_Mysql

本文实例为大家分享了Linux mysql5.7.13安装教程,供大家参考,具体内容如下 1.准备cmake-3.6.0.tar.gz  bison-3.0.4.tar.gz  mysql-5.7.13.tar.gz (http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13.tar.gz)  2.安装cmake 和 bison首先可以查看下是否安装了 cmake  # rpm -qa |grep cmake # tar zxvf cma