首先去mySQL官网下载页面:
http://dev.mysql.com/downloads/mysql/#downloads
Select Platform 选择 Oracle & Red Hat Linux 4 & 5
分别下载以下三个文件(由于我的机器是32位,下面是32位版本的包,如果你的机器是64位的请下载64位版本):
1. Red Hat & Oracle Linux 5 (x86, 32-bit), RPM Package
MySQL Server
2. Red Hat & Oracle Linux 5 (x86, 32-bit), RPM Package
Client Utilities
3. Red Hat & Oracle Linux 5 (x86, 32-bit), RPM Package
Development Libraries
使用wget命令使用断点传输的方式将这三个文件下载
1
2
3
4
5
|
wget -c http: //cdn .mysql.com /Downloads/MySQL-5 .5 /MySQL-server-5 .5.28-1.rhel5.i386.rpm
wget -c http: //cdn .mysql.com /Downloads/MySQL-5 .5 /MySQL-client-5 .5.28-1.rhel5.i386.rpm
wget -c http: //cdn .mysql.com /Downloads/MySQL-5 .5 /MySQL-devel-5 .5.28-1.rhel5.i386.rpm
|
下载完成后开始安装:
1
2
3
|
rpm -ivh MySQL-server-5.5.28-1.rhel5.i386.rpm rpm -ivh MySQL-client-5.5.28-1.rhel5.i386.rpm rpm -ivh MySQL-devel-5.5.28-1.rhel5.i386.rpm |
如果安装途中出错:
1
2
3
4
5
6
7
|
error: Failed dependencies: libaio.so.1()(64bit) is needed by MySQL-server-5.5.28-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.28-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.28-1.rhel5.x86_64
|
是依赖库缺少,安装依赖库即可
1
|
yum install libaio
|
提示安装完成后,输入mysql 看是否安装成功
1
|
mysql |
如果没有反应或者出现如下错误信息:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
说明mysql服务还没有启动,输入service mysql start启动mysql服务
1
|
service mysql start |
然后再输入mysql,若出现以下提示信息,说明成功。
1
2
3
4
5
6
7
8
9
10
11
|
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1
Server version: 5.5.16 MySQL Community Server (GPL) Copyright (c) 2000, 2011, Oracle and /or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and /or its
affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
|
如果出现错误
1
|
Starting MySQL.... ERROR! The server quit without updating PID file ( /var/lib/mysql/lechiexxxxx .pid).
|
根据错误地址 查看日志文件
这里的地址是 /var/lib/mysql/
日志名称一般为 服务器名.err
打开发现有这么一句:
1
2
|
[ERROR] Fatal error: Can 't open and lock privilege tables: Table ' mysql.host ' doesn' t exist
121012 15:12:05 mysqld_safe mysqld from pid file /var/lib/mysql/lechiexxxxxx .pid ended
|
所以是少了表。
执行表的初始化
1
|
/usr/bin/mysql_install_db |
之后执行启动还是失败,查看日志:
1
|
[ERROR] Failed to open log ( file './mysql-bin.000004' , errno 13)
|
应该是没有权限了,赋予mysql权限
1
|
chown -R mysql:mysql /var/lib/mysql/
|
之后重新执行 service mysql start 启动服务,success!
可以启动守护进程
1
|
/usr/bin/mysqld_safe &
|
我一般是一直回车几次退出 putty或secureCRT,然后重开一个会话即可。
【问题】
mysql安装后装到哪里去了?一般在以下文件夹里
/usr/share/mysql/ 或者 /usr/lib/mysql/ 或者 /var/lib/mysql/
可以通过指令:
1
|
whereis mysql
|
来查看到底安装到哪里去了。
【初始化设置】
rpm包安装的MySQL是不会安装/etc/my.cnf文件的,解决方法,只需要复制/usr/share/mysql目录下的my-huge.cnf 文件到/etc目录,并改名为my.cnf即可
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
【设置密码】
首次安装时,默认密码为空,可以使用如下命令修改root密码,
/usr/bin/mysqladmin -u root password 新密码XXXXX
例如: /usr/bin/mysqladmin -u root password 123456
然后再次登录
mysql -u root –p新密码XXXXX
修改登录密码
这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。
【目录说明】
1、数据库目录
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)
3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
【启动与停止】
1、启动
MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。
/etc/init.d/mysql start
或者
/etc/rc.d/init.d/mysql start
2、停止
/usr/bin/mysqladmin -u root -p shutdown
3、自动启动
1)察看mysql是否在自动启动列表中
/sbin/chkconfig –list
2)把MySQL添加到你系统的启动服务组里面去
/sbin/chkconfig – add mysql
3)把MySQL从启动服务组里面删除。
/sbin/chkconfig – del mysql
【更改MySQL目录】
MySQL默认的数据文件存储目录为/var/lib/mysql。
假如要把目录移到/home/data下需要进行下面几步:
1、home目录下建立data目录
cd /home
mkdir data
记得赋予权限:
chown -R mysql:mysql /home/data
2、把MySQL服务进程停掉:
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整个目录移到/home/data
mv /var/lib/mysql /home/data/
这样就把MySQL的数据文件移动到了/home/data/mysql下
4、找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,
拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、编辑MySQL的配置文件/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。
修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值
为:/home/mysql/mysql.sock 。操作如下:
vi my.cnf ##用vi工具编辑my.cnf文件,找到下列数据修改之
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock ##原内容,为了更稳妥用“#”注释此行
socket = /home/data/mysql/mysql.sock #加上此行
6、修改MySQL启动脚本/etc/rc.d/init.d/mysql
最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存
放路径:home/data/mysql。
vi /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql##注释此行
datadir=/home/data/mysql ##加上此行
7、重新启动MySQL服务
/etc/rc.d/init.d/mysql start
或用reboot命令重启Linux
如果工作正常移动就成功了,否则对照前面的7步再检查一下。
【配置远程访问】
处于安全考虑,Mysql默认是不允许远程访问的,可以使用下面开启远程访问
//赋予任何主机访问数据的权限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//使修改生效
mysql>FLUSH PRIVILEGES
如果依然不能远程访问的话,那就很可能防火墙的原因了,可以在防火墙中开启3306端口或者干脆关掉防火墙。
相关推荐
MySQL-server-5.5.25a-1.linux2.6.x86_64.rpm mysql5.5 sever 64位版本在centos上安装的rpm包
mysql5.5升级的所有包。 1、安装MySQL 5.5.x的yum源: rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm 2、安装MySQL客户端的支持包: yum install libmysqlclient15 --enablerepo=webtatic 3、卸载...
在linux安装mysql是一个困难的事情,yum安装一般是安装的mysql5.1,现在经过自己不懈努力终于能用yum安装mysql5.5了。下面通过两种方法给大家介绍CentOS 6.5下yum安装 MySQL-5.5全过程,一起学习吧。 方法一: 具体...
步骤: 1、上传对应版本安装包并解压 ...[root@localhost ~]# rpm -qa | grep mysql #查询是否默认安装MySQL [root@localhost ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 #有就执行此步卸载 3、安装MySQL
详细记录在centos6.7上安装mysql5.5,使用过多次的安装手册,文档最下面有相应的rpm包下载链接
MySQL-devel-5.5.25a-1.linux2.6.x86_64.rpm
环境:CentOS 6.8 Mariadb:5.5.61 下载 common compat client server四个包 删除相关的mysql包; rpm -qa|grep mysql 然后 yum remove mysqlxxx rpm -i --force --nodeps common.rpm rpm -i --force --nodeps ...
首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。 #列出所有被安装的rpm package ...
之前用rpm安装方式安装不成功,换成yum安装之后安装ok了,在网上搜索到很多的rmp安装和tar包安装的方式,但是是centos7.x与centos6.x做了很大的改变,可能别人的6.x不适合7.x的安装,尤其是对于像博主一样的新人来说...
mysql 5.5的rpm包,客户端,在centos fedora 等红帽系列操作系统可用
mysql 5.5的rpm包,服务端,server,在centos fedora 等红帽系列操作系统可用
1、在VirtualBox下安装CentOS截图参考二.... 11 2、安装增强功能.... 47 3、修改图形界面分辨率.... 49 4、配置远程桌面.... 50 5、配置samba.. 51 6、安装mysql和mysql client.. 74 7、安装jdk1.6.. 74 8、...
MySQL-5.6 rpm包 可以在sohu的镜像网站去下载。 将下载好的包上传至服务器,如果不知道怎样上传可以参考这篇博客 CentOs7 配置sftp及sftp常用命令 1.卸载centos自带的MariaDB(后面的版本因为mysql有闭源的趋势,...
MySQL-5.5.48-1.linux2.6.x86_64.rpm-bundle.tar Centos 6.5安装此mysql5.5版本方法http://blog.csdn.net/sq347216161/article/details/79457412
CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包。因为MariaDB和MySQL可能会冲突,故先卸载MariaDB。 1、安装新版mysql之前,我们需要将系统自带的mariadb-lib卸载 [root@iZwz94qazh...
本文实例讲述了centos6.7安装mysql5.5.48的方法。分享给大家供大家参考,具体如下: RPM安装mysql 5.5.48 下载对应的MySQL安装包rpm文件,可以去MySQL官方网站找到对应版本,一般需要下载3个文件 MySQL-server MySQL...
Mysql5.5之后的版本使用cmake替代了原有的make编译工具,在源码包目录下使用ccmake命令查看编译安装时的可用选项 2.创建mysql账户 useradd -s /sbin/nologin -M mysql 3.创建安装目录 mkdir -pv /data chown -R...
MySQL 5.5 -> MySQL 5 MySQL 5.6 -> MySQL 6 MySQL 5.7 -> MySQL 7 MySQL 8.0 -> MySQL 8 当然也有可能是Mysql6、7内部难产了-_-,自从被Oracle收购后,活力依旧在,mysql8有以下新特性: MySQL 文档存储 默认 ...
由于开发需要,现在需要安装安装MySQL 5.5.9,使用了rpm安装总是出错,而且还有好多依事关系麻烦,此外也没有找到二进制的包,只好找源码包进行编译;
查看centos版本 centos 5 执行: 复制代码 代码如下: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm centos 6 执行: 复制代码 代码如下: rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm yum...