自己在虚机上装了Centos6.5,该系统没有预装MySQL,所以想着自己装一下,结果装完怎么也启动不了mysqld服务,后来又在网上搜了些资料,最后安装成功,下面把我的方法跟大家分享一下。
提示:以下操作均在linux系统能够访问外网前提下,如果你的系统不能连接外网,那么先让它连上,可以参考我的另一 篇文章 http://blog.csdn.net/qixin1889/article/details/51287202 ,或者http://blog.csdn.net/superchanon/article/details/8546254/
我的系统环境:win7_x86,VMWare10,Centos6.5
开始我是通过源码包安装的,但是总是不成功(刚研究linux,很多都不懂
![难过](http://static.blog.csdn.net/xheditor/xheditor_emot/default/sad.gif)
![大哭](http://static.blog.csdn.net/xheditor/xheditor_emot/default/wail.gif)
我第一次是通过# yum install -y mysql 命令安装的,结果安装完用 service mysqld start 根本启动不了mysqld服务,老是说“MySQL Daemon failed to start”,开始我以为是 SELinux权限影响的 ,但将getenforce设为0还是不行,最后没办法只能上网查资料。下面是我第二钟安装方式,跟第一种差不多,但安装成功了。
1、先通过rpm -qa|grep mysql命令查看是否已安装了 mysql,如果什么都没输出,说明没有,如果有输出就把所有的mysql相关的都卸载掉。通过命令rpm -e --nodeps xxxx,因为考虑到有依赖不能删,所以我加上了“--nodeps”参数,“xxxx”表示所有跟mysql相关的东西,而且,最好是能把mysql相关的都删掉,用rpm -e --allmatches --nodeps mysql mysql-server命令,并分别执行rm -rf /var/lib/mysql、rm -rf /usr/lib/mysql、rm -f /usr/lib/my.cnf、rm -f/root/.mysql_history等命令把之前的mysql相关的都删除,否则在yum安装后会出现类似登录边上或启动不了mysqld服务的问题。
2、先通过yum -list|grep mysql 列出yum服务器上mysql文件,然后执行命令yum install -y mysql-server mysql mysql-devel。
然后,会列出要安装的文件及相关依赖,会自动将依赖的安装包下载好的。
3、等待安装,等出现类似如下界面时,说明安装完成,而且已将下载的无用了的安装包Cleanup掉。
4、启动mysqld服务,这是测试mysql安装完了是否可以使用。通过命令service mysqld start启动mysqld服务,如果是第一次启动,那么会执行一堆数据库初始化等的配置,不用管。我的可能是因为先前安装过的影响,所以没执行文件配置,直接给的是下面的提示:
也就是说,看到这个提示,说明你的mysql安装的再好也白搭,服务不能启动,根本就不能用,这意思我之前碰到的主要问题。但是总不能再安一遍吧,后来想到是不是我前面提到的SELinux权限影响,然后试着执行了一下命令
getenforce 0后,再次通过service mysqld start命令启动服务,没想到成功了!通过netstat -anp命令可以看到mysql的3306端口已被监听。
5、最后就是登录mysql安装时的默认用户root,这个是mysql的默认用户,也是管理员,不是你的linux系统的root,所以先给root设密码mysqladmin -u root password 'root',然后登录 mysql -u root -p。
并用“show databases;”可以看到数据库。
那么,到此mysql就安装完成了