linux下mysql5.6 rpm包安装
2016-03-31 22:02
549 查看
1.准备安装包
下载对应linux版本的rpm安装包地址(http://downloads.mysql.com/archives/community/)此例使用的是CentOS6.5 32位的linux。下载的对应安装包如下:
说明: MySQL-server是基础的服务软件,MySQL-client是客户端命令软件,我们需要用客户端命令登录MySQL修改默认密码等操作,所以这两个是必须下载安装的。
2.开始安装
下载完成后通过工具上传到linux上。下载的两个的安装包名为MySQL-server-5.6.15-1.el6.i686.rpm
MySQL-client-5.6.15-1.el6.i686.rpm
注:Linux基础命令不做过多说明
查看linux上是否有mysql依赖包
rpm –qa mysql-libs
此时默认安装了mysql依赖包,需要卸载。否则安装会有冲突
卸载mysql-libs
方式1:使用yum命令卸载
yum命令非常智能能够将有依赖关系的包一起卸载,但是前提是需要linux配置好yum源并且能够访问网络,否则不能够卸载
yum–y remove mysql-libs
方式2:使用rpm命令卸载
rpm –e mysql-libs
此时出现错误信息,说是被postfix依赖。需要把依赖的包给卸载掉才能继续卸载。卸载postfix
rpm –e postfix
postfix又被另外一个软件包cronie依赖,继续卸载cronie
rpm –e cronie
发现cronie又被其它两个软件包依赖,继续卸载cronie-anacron,crontabs
卸载cronie-anacron
rpm –e cronie-anacron
此时发现cronie-anacron又依赖cronie,先卸载crontabs
rpm–e crontabs
crontabs又被cronie-anacron依赖,最后发现这三个软件包为环形依赖。他们与mysql-libs的依赖关系为:mysql-libs依赖postfix,postfix依赖cronie,cronie依赖crontabs,crontabs依赖cronie-anacron,cronie-anacron又依赖cronie。此时解决办法是将cronie crontabs 和 cronie-anacron同时卸载
rpm –e cronie cronie-anacron crontabs
然后卸载postfix和mysql-libs
rpm –e postfix
rpm –e mysql-libs
如果遇到其它包的依赖也可使用此方法卸载
卸载完成后开始安装MySQL-server和MySQL-client安装包我放在了/usr/local下
然后鸡肋的一幕发生了
rpm –ivh MySQL-server-5.6.15-l.el6.i686.rpm
安装MySQL-server还需要安装perl(从/usr/bin/perl可推出来)和libaio文件,perl和libaio对于的安装包可到http://rpmfind.net上搜索并下载。
由于perl依赖的安装包太多,使用yum方式安装执行yum –y install perl,查看是否安装成功。
rpm –q perl
出现安装包名说明已经安装。
安装libaio.so,登录http://rpmfind.net
点击search后,下拉选择对应版本的安装包
下载完成后上传到linux,安装libaio
rpm –ivh libaio-0.3.110-5.fc23.i686.rpm
继续安装MySQL-server
rpm –ivh MySQL-server-5.6.15-l.el6.i686.rpm
安装完成后继续安装MySQL-client
rpm –ivh MySQL-client-5.6.15-l.el6.i686.rpm
查看MySQL-server,MySQL-client是否安装成功
rpm –q MySQL-server MySQL-client
3配置MySQL
修改配置文件位置cp /usr/share/mysql/my-default.cnf/etc/my.cnf
初始化数据库
/user/bin/mysql_install_db
启动mysql服务
service mysql start
查看root用户初始密码
cat /root/.mysql_secret
登录mysql设置密码为root
mysql –uroot –pnN4Yqxb8
set password = password(‘root’)
修改数据库允许远程连接
update user set host = ‘%’ where user = ‘root’and host = ‘localhost’
设置mysql服务开机自启动
chkconfig mysql on
设置myslq服务关闭开机自启动
chkconfig iptables off
相关文章推荐
- 浅谈linux和windows的线程机制的区别
- Linux命令(4):cat命令
- Linux命令(3):date命令
- 在linux中开发守护程序
- centos忘记root密码,重新设置的方法
- 常用Linux命令小结
- Ubuntu 12.04安装arm-linux-gcc-4.4.3
- 释伴:Linux 上的 Shebang 符号(#!)
- linux下用rinetd做端口转发
- arm-linux-gcc 移植u-boot2015.04时make menuconfig 错误
- 双系统重装或更新linux后,出现grub rescue模式
- Linux下cat命令详解
- (OK) 调试cBPM—CentOS7—gdb—gdbserver—问题的解决—3—段错误
- (OK) 编译cBPM-android—CentOS 7—NDK8—androideabi-4.7—API14—3版
- CENTOS上安装maven
- (OK) 调试cBPM—CentOS7—gdb—gdbserver—问题的解决—2—段错误
- 虚拟IP---Linux下一个网卡配置多个IP
- (OK) 在CentOS7上安装Codeblocks的过程
- (OK) 编译cBPM-android—CentOS 7—NDK8—androideabi-4.7—API14—2版
- (OK) 调试cBPM—CentOS7—gdb—gdbserver—问题的解决—1—手机死机