文档章节

linux下以RPM方式安装MySQL5.5

小木头的冬天
 小木头的冬天
发布于 2015/04/18 17:41
字数 872
阅读 96
收藏 0
点赞 0
评论 0

1.下载mysq

首先去http://dev.mysql.com/downloads/mysql/5.5.html#downloads站点下载:

分别下载以下三个文件:

MySQL-server-5.5.16-1.rhel5.i386.rpm

MySQL-client-5.5.16-1.rhel4.i386.rpm

MySQL-devel-5.5.16-1.rhel4.i386.rpm

使用wget命令使用断点传输的方式将这三个文件下载 

[root@localhost ~]# wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.16-1.rhel4.i386.rpm/from/http://mysql.spd.co.il/
[root@localhost ~]# wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.16-1.rhel4.i386.rpm/from/http://mysql.spd.co.il/
[root@localhost ~]# wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-devel-5.5.16-1.rhel4.i386.rpm/from/http://mysql.spd.co.il/

注:有可能还需要以下几个文件根据情况下载就可以了。

MySQL-embedded-5.5.16-1.linux2.6.x86_64.rpm 

MySQL-shared-5.5.16-1.linux2.6.x86_64.rpm 

MySQL-shared-compat-5.5.16-1.linux2.6.x86_64.rpm 

MySQL-test-5.5.16-1.linux2.6.x86_64.rpm

2.安装mysql

 

[root@localhost ~]# rpm -ivh MySQL-server-5.5.16-1.rhel4.i386.rpm MySQL-client-5.5.16-1.rhel4.i386.rpm MySQL-devel-5.5.16-1.rhel4.i386.rpm

提示安装完成后,输入mysql 看是否安装成功

 

[root@localhost ~]#mysql

如果出现如下错误信息:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

说明mysql服务还没有启动,输入service mysql start启动mysql服务

 

[root@localhost ~]# service mysql start

然后再输入mysql,若出现以下提示信息,说明成功。

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.

3.修改密码

 

rpm包安装的MySQL是不会安装/etc/my.cnf文件的,解决方法,只需要复制/usr/share/mysql目录下的my-default.cnf 文件到/etc目录,并改名为my.cnf即可

[root@localhost ~]#cp /usr/share/mysql/my-default.cnf /etc/my.cnf

首次安装时,默认密码为空,可以使用如下命令修改root密码:

 

 

[root@localhost ~]#mysqladmin -u root  password newpassword

newpassword 为你设定的新密码

然后再次登录

[root@localhost ~]#mysql -u root –p
Enter password:

注 5.6 以后默认密码是随机的,写在/root/.mysql_secret这个文件里,先用这个文件里的密码登录后,然后再执行

mysql> set password =password('123456');

mysql> flush privileges;

 

4.配置远程访问

处于安全考虑,Mysql默认是不允许远程访问的,可以使用下面开启远程访问

赋予任何主机访问数据的权限

[root@localhost ~]#mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

使修改生效

[root@localhost ~]#mysql>FLUSH PRIVILEGES

如果依然不能远程访问的话,那就很可能防火墙的原因了,可以在防火墙中开启3306端口或者干脆关掉防火墙。

5.开机启动

查看开机启动设置是否成功

[root@localhost ~]#chkconfig --list | grep mysql*

如果看到mysql的服务,并且3,4,5都是on的话则成功,如果是off,则键入 

 

[root@localhost ~]#chkconfig --level 345 mysql on

6.开放端口

[root@localhost ~]#vi /etc/sysconfig/iptables 
[root@localhost ~]#-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
[root@localhost ~]#service iptables restart

7.启动、停止mysql

[root@localhost ~]#service mysqld start 
[root@localhost ~]#service mysqld stop

8、卸载

rpm -qa|grep -i mysql  #查看已经安装的mysql相关包
rpm -ev package_name #package_name包名 比如:mysql-server-5.0.51b-1.el5

卸载后/var/lib/mysql中的/etc/my.cnf会重命名为my.cnf.rpmsave,/var/log/mysqld.log 会重命名为/var/log/mysqld.log.rpmsave,如果确定没用后就手工删除

如果出现有依赖的情况就使用

有依赖包可以参数--nodeps或使用yum卸载,如
rpm -e  xxx.rpm --nodeps或
yum remove xxx

rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64

 

© 著作权归作者所有

共有 人打赏支持
小木头的冬天
粉丝 12
博文 78
码字总数 26142
作品 0
长沙
高级程序员
LAMP、MySQL、MariaDB介绍,MySQL安装

11.1 LAMP架构介绍 Linux+Apache(httpd)+MSQL+PHP Linux服务器 Apache(httpd)web服务 MySQL 存储的软件,存储数据,字符串 PHP为脚本语言类似shell,使用C开发的,做网站为主 三个角色可...

派派菠菜
05/24
0
0
CentOS 6.5下yum安装 MySQL教程

在linux安装mysql是一个困难的事情,yum安装一般是安装的mysql5.1,现在经过自己不懈努力终于能用yum安装mysql5.5了。下面通过两种方法是CentOS 6.5下yum安装 MySQL过程。 方法一: 具体方法...

zchuanzhao
2016/11/25
10
0
查看linux 下已经安装的软件包信息

RPM使用详解 在Linux 操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是 Red Hat Package Manager(简称RPM)。此工...

欢168
2012/04/14
0
1
linux下mysql安装、目录结构、配置

1、准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.44-1.rhel4.i386.rpm 2、安装(打印信息略) [root@localhost /......

Zero零_度
2015/08/19
0
0
CentOS6.3+JDK7+Tomcat7.0+MySQL5.5 开发环境的搭建

第一步:安装CentOS6.3 关于安装教程,本文没有附上,请自行解决! 附上下载地址:http://www.centos.org (官网下载) 第二步:安装JDK7(jdk-7u7-linux-x64-rpm.bin) 1.在安装之前要卸载自...

罗荣熙
2012/09/20
0
2
linux 安装jdk1.7 + tomcat6.0 + mysql5.5

首先是安装jdk1.7 1.先去官方下载jdk的rpm包, 2.然后直接rpm -ivh rpm包 就行了 3.最后就是添加环境变量了, 在/etc/profile这个文件中 在最后 默认安装是到/usr/java/jdk1.7.0目录下的 ex...

Bet
2012/12/15
0
0
linux环境下安装mysql5.5报错

linux环境下安装mysql5.5报错如图: 解决办法: rm -rf /alidata/temp/mysql-5.5.20/CMakeCache.txt #删除这个文件 yum -y install ncurses-devel #使用yum命令进行安装ncurses-devel安装包 ...

程小白0302
06/26
0
0
Linux查看系统信息的一些命令及查看已安装软件包的命令(转)

系统 # uname -a # 查看内核/操作系统/CPU信息 查看操作系统版本 查看CPU信息 查看计算机名 列出所有PCI设备 列出所有USB设备 列出加载的内核模块 查看环境变量 资源 # free -m # 查看内存使...

ymeng
2011/09/28
0
1
Fedora下用rpm安装JDK

解压安装: 下载JDK的rpm安装包,这里以jdk-6u35-linux-i586-rpm为例进行说明。下载完的文件可能是:jdk-6u35-linux-i586-rpm.bin。 将jdk-6u35-linux-i586-rpm.bin移动到合适的安装目录上,...

闻术苑
2012/09/21
0
0
centos6.5 通过yum和源码两种方法升级安装内核

centos6.5 2.6.32 yum方式安装内核是安装的最新版内核,不能选择内核版本 源码方式安装可以选择内核版本进行安装,源码方式安装较慢。 yum方式升级内核: cd /etc/yum.repos.d/ 下载导入公钥 ...

行走的time
04/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

iOS安全应该做哪些事情

1. 尽量使用HTTPS协议。 2. 密码提交的时候,密码使用SHA256加密后传输,MD5等经过哈希碰撞已经可以推算出原文。 3. 密码提交的时候,可以加盐。 4. 密码保存在本地的时候,尽量使用钥匙串保...

HOrange
10分钟前
0
0
react native 注意事项

1. 环境参考官网 android studio 必装 java jdk安装 1.8版本(环境建议自己一步一步配置,切记不要 apt ) 2.有改变编译内容发现 会白屏,然后APP消失,请卸载原来的测试 appinfo (连续两次...

304158
16分钟前
0
0
FOMO游戏代码解析

源代码在此处

怎当她临去时秋波那一转
21分钟前
1
0
EOS智能合约与DApp开发入门

EOS的是Block.One主导研发的一个区块链底层公链系统,它专门为支撑商业去中心化 应用(Decentralized Application)而设计,其代码开源。 比特币被称为区块链1.0,因为它开辟了数字加密货币的...

笔阁
34分钟前
1
0
编译cjson到dll

https://blog.csdn.net/mengzhisuoliu/article/details/52203724 编译完成后 是纯lua实现的json decode 的10倍以上...

梦想游戏人
43分钟前
0
0
JS基础- Date 对象

Date 对象 Date 对象用于处理日期和时间。 创建 Date 对象的语法: var myDate=new Date() 注释:Date 对象会自动把当前日期和时间保存为其初始值。 Date 对象属性 属性 描述 constructor 返...

ZHAO_JH
45分钟前
0
0
Python数据分析numpy(1)

Python开源的科学计算基础库 1.表示N维数组对象ndarray 2.线性代数、傅里叶变换、随机数生成 3.广播函数,整合c++、c 一.数据的维度 1.数据 2.数据维度 3.一维数据 (1)特点 (2)Python中的...

十年磨一剑3344
48分钟前
1
0
csv导入Hive脚本

from pyspark.sql import HiveContexthivec = HiveContext(sc) # 创建一个hivecontext对象用于写执行SQL,sc为sparkcontext# 拼接一个字段类型字符串str_s = 'label String,'...

gulf
50分钟前
0
0
TensorFlow 隐含层 拟合 异或运算

a⊕b = (¬a ∧ b) ∨ (a ∧¬b) 数据 X = [[0, 0], [0, 1], [1, 0], [1, 1]]Y = [[0], [1], [1], [0]] 单层网络只能拟合线性问题,由于异或是非线性问题,需要使用多层网络 输入和输出 [[...

阿豪boy
今天
0
0
SVN 教程

http://www.runoob.com/svn/svn-tutorial.html 记一次 svn 管理的项目迁移工作 之前A服务器上的项目版本管理工具是用的SVN,后来,之前管理linux服务器的员工离职了,这管理服务器的工作也就...

yeahlife
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部