博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下以RPM方式安装MySQL5.5
阅读量:5888 次
发布时间:2019-06-19

本文共 3206 字,大约阅读时间需要 10 分钟。

hot3.png

1.下载mysq

首先去站点下载:

分别下载以下三个文件:

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 1Server 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 itsaffiliates. Other names may be trademarks of their respectiveowners.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 –pEnter 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 xxxrpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64

 

转载于:https://my.oschina.net/u/933928/blog/403360

你可能感兴趣的文章
css 序
查看>>
DirectshowLib摄像头拍照的”未找到可用于建立连接的介质筛选器组合“ 解决办法...
查看>>
wcf-1
查看>>
三种简单排序
查看>>
Dalvik VM和JVM的比较以及Android新的虚拟机ART
查看>>
【CSU 1803】2016
查看>>
SQLServer 批量备份与还原
查看>>
51Nod 1010 只包含因子2 3 5的数 Label:None
查看>>
Java中String和byte[]间的转换浅析
查看>>
什么是异步
查看>>
WordPress 主题切换
查看>>
cookie和session
查看>>
【java】path和classpath
查看>>
UVa 10057 - A mid-summer night's dream
查看>>
解决3 字节的 UTF-8 序列的字节 3 无效
查看>>
浅谈浏览器兼容性问题-(1)产生、看待与思
查看>>
iOS8中定位服务的变化(CLLocationManager协议方法不响应,无法回掉GPS方法,不出现获取权限提示)...
查看>>
BeanUtils\DBUtils
查看>>
VC 创建托盘,托盘tooltip。右键托盘菜单,点击别的地方会隐藏掉的问题。
查看>>
第一天,新的定义
查看>>