您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
RedhatEnterpriseLinux4-安装mysql
发布时间:2016-02-01 10:58:58编辑:雪饮阅读()
Linux中安装lamp不同于windows中安装wamp。由于在linux中,我们需要用编译式安装(.tar.gz),而编译式安装需要有个先后顺序。这里首先安装mysql。Mysql与apache之间没有任何顺序,但mysql与php之间却有着先后顺序。
安装mysql
在linux中安装软件首先要确定下,该软件是否已经被安装过。(非常重要)
Rpm -qa|grep mysql
查询结果中可能包含单独的mysql安装或者mysqlserver安装就需要将这两个安装卸载掉,其它安装无需卸载。如下图所示:
可通过rpm命令来卸载,如:
Rpm -e mysql
卸载过程中若出现“needed by”则说明该软件存在依赖关系。如果强行卸载了,那么依赖该软件的另外一个软件将会无法正常工作。所以系统会禁止你卸载该软件。
依赖关系:某些软件需要依赖另外一个软件才可以正常工作。
存在依赖关系的软件不能直接卸载,可以通过以下方式进行卸载:
1、Rpm -e mysql --nodeps:强制卸载
2、先卸载依赖关系的软件然后在卸载当前软件。如果还有依赖关系,则继续卸载相关依赖关系的软件,直至全部依赖关系解除就可以卸载当前软件了。
确保没有安装mysql,确保系统环境足够干净之后则可以开始安装了。
3、下载好你要安装的mysql包如:mysql-standard-5.0.27-linux-i686-glibc23.tar.gz
雪饮个人博客在这里给大家分享下这个mysql包:
链接:http://pan.baidu.com/s/1bosgydx 密码:0kej
首先需要将tar.gz解压。如:
(此前有空格)tar -zxvf mysql-standard-5.0.27-linux-i686-glibc23.tar.gz
解压之后会在当前目录中生成一个和刚才解压前的.tar.gz文件名相同的文件夹。一般要将该文件夹放在/usr/local下。
Cp -vRp mysql-standard-5.0.27-linux-i686-glibc23 /usr/local/mysql:复制到新目录中并重新命名文件夹名为“mysql“
4、然后将mysql用户和mysql用户组都删除掉,为防止以前安装mysql中有存在此用户以及组。
再次添加mysql用户组和mysql用户,并且mysql用户要属于mysql组。
5、进入刚复制到新目录中并重新命名为”mysql“的文件夹中会看到scripts文件夹,进入该文件夹有一个mysql_install_db的绿颜色的可执行文件。大家都知道,在安装完mysql中会有一个默认的”mysql”数据库。其实该文件的作用就是初始化当前数据库以及用户的信息。
你可以先看看data/mysql文件夹下会发现该文件夹下没有任何文件。这表示还会进行初始化。
6、执行初始化操作。
Scripts/mysql_install_db --user=mysql:以linux用户“mysql”的身份初始化。(不要进入scripts目录运行,即便你进入该目录然后去掉“scripts/”再运行也是无效的。)
初始化成功后再次进入data/mysql下你就会发现出现了好多文件,则是初始化成功。
7、回到我们之前的复制过来并命名的“mysql”根目录,并将这个“mysql”整个目录拥有者权限递归给root用户。
Chown -R root .(“.”是当前的意思)
由于网站对数据库也需要进行数据方面的运算、操作等。所以我们的data文件夹需要普通用户可以有权限的。这里就对data文件夹授予所有者为用户“mysql”。
Chown -R mysql data
将根目录(mysql)中所有文件所属组也递归为“mysql”
Chgrp -R mysql .
8、启动mysql:
Bin/mysqld_safe --user=mysql &(以“mysql”用户启动mysql服务“&”是指将该进程扔到后台执行。连字符“&”可以解放你的鼠标,如果没有使用该连字符“&”,那么程序会在当前界面运行,你的鼠标光标就一直闪,没有办法再进行回车操作了。即便程序已经运行完毕,鼠标照样闪烁。)。当一切运行完成之后,就可以使用命令进入mysql 了。如:
Bin/mysql -u root
.tar.gz编译方式安装软件不能直接通过rpm -qa|grep ***的方式来查看是否已经安装。
关键字词:redhat,linux,mysql,个人博客
相关文章
- windows下apache实现301重定向
- RedhatEnterpriseLinux4-网络配置详解
- RedhatEnterpriseLinuxAs4操作文件与目录的13个必杀命
- RedhatEnterpriseLinuxAs4 Update3文件及目录权限
- RedhatEnterpriseLinux4(update3)-授予普通用户特殊命
- 程序员的修真之路,程序员的江湖
- RedhatEnterpriseLinux4-批量添加用户
- RedhatEnterpriseLinux4-用户口令、组成员、用户资料
- RedhatEnterpriseLinux4-用户与组的操作
- RedhatEnterpriseLinux4用户和组的配置介绍及组的管理