您的位置:首页 > 运维架构 > Linux

记一次在Linux(Centos6.5)下安装MySQL的经历

2017-06-25 00:17 555 查看

说明

这次安装MySQL花了将近3个小时,很是郁闷,因为之前在Linux下也安装过MySQL,所以根本没有想到能用这么久时间.这次做个记录总结下吧.

yum安装与卸载

最开始我直接通过yum安装的,只用下面这条命令.

yum install mysql-server


结果安装好后发现版本不对,于是又要卸载,这里用
yum remove
或许会更好,先用
yum list | grep mysql
查看一下,然后卸载.不过我当时没有这样,我用rpm的方式卸载的:

rpm -qa | grep mysql    #列出已经安装的MySQL包
rpm -e xxx.mysql.xxx    #卸载MySQL
rpm -e xxx.mysql.xxx --nodeps   #有依赖时强制卸载了


下载mysql5.6.36的64位版本

通过Google找到下面这个

地址是:http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/



发现没有Centos的,于是下载这个
mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
版本.

安装tar.gz包过程

用命令
tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
解压后,目录结构如下图:



注意:直接解压的是没有my.cnf和my-new.cnf等文件的.

然后进入
scripts
目录,新鲜解压的没有
data
目录,只有
mysql_install_db
文件.

这时候,我照着网上别的安装方法执行如下命令安装
./mysql_install_db --user=mysql
然后发现不对,报错了,



仔细看看这个错误提示,一下就明白了,我下载的是二进制版本,所以需要用
./mysql_install_db --basedir your_mysql_directory
这个命令.(当时心里疑惑呀,为什么照着过程走都不行呢?所以,从这里推理出,如果,之后有人看到我这篇博客,照着我的方法进行,估计也就行不通了,但是别慌,看看英文提示信息).

好了,现在安装成功了,该启动了.

启动MySQL

按照之前的方法,启动时我直接运行命令
sudo service mysqld
然后发现不对了,提示什么未注册的服务(这个注册过程后面说.)

然后看看网上别人的方法需要在
support-files
这个目录下执行
./mysql.server start
命令,然后我执行,又不对了.



这里好费劲,能花了2个小时(…->搜索->不对->玩手机->搜索->…),然后发现Google搜索出来排在前面的结果我都看了,也没有找到解决的办法,在搜索过程中,别人有的答案是让查看mysql.server文件,看看244行和264行都什么不对.我查看时,也没有发现什么不对的,然后就在mysql.server中搜索
my_print_defaults
文件,发现只有一个,截图如下:



把这段话一看,立马就明白了,原来是需要把
$MYSQL_HOME/bin/my_print_defaults
文件copy到
/usr/bin
目录中,然后用同样的copy方法,同于启动了.

最后,说一下
service mysqld
找不到服务的问题,这个需要配置,把support-files中mysql.server添加到service中新建的mysqld.我这里根据我的需求,没有添加.

总结

出了问题,先思考,一般安装别人软件时,都会有安装方法一同在安装文件中,还有就是,多做,多出错,多尝试.没有任何经验,在思考也思考不出什么结果.当2年后的自己可以对现在的自己说,”我写过的代码,比你看过的代码都多”时,那编程经验也就相当丰富了吧.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: