记一次在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年后的自己可以对现在的自己说,”我写过的代码,比你看过的代码都多”时,那编程经验也就相当丰富了吧.相关文章推荐
- CentOS-6.5中安装mysql-5.7.16-linux-glibc2.5-x86_64
- centos 6.5 安装配置LAMP(linux,apache,mysql,php)环境
- Linux(CentOS 6.5) 安装 MySQL (5.7.19)
- 详解CentOS 6.5中安装mysql 5.7.16 linux glibc2.5 x86 64(推荐)
- Linux(CentOS6.5)安装MySQL5.6
- Linux(CentOS6.5)下编译安装MySQL Community Server 5.7.12
- Percona MySQL 5.7 Linux通用二进制tar包安装(CentOS 6.5)
- linux下安装mysql(centos6.5)-yum安装方式
- linux下使用yum安装mysql(centos6.5)
- Linux中Mysql安装与使用(CentOS-6.5:mysql-5.5.27)
- Linux(CentOS 6.5) 下安装MySql 5.7.18 二进制版本粗浅攻略
- centos 6.5 安装lnmp(linux+nginx+mysql+php)
- Linux(centos6.5)服务器快速安装mysql
- [Linux]在CentOS 6.5上安装MySQL
- 详解CentOS 6.5中安装mysql 5.7.16 linux glibc2.5 x86 64(推荐)
- Linux下,安装mysql及其配置,centos6.5
- Linux 安装 MySQL 5.5 (CentOS 6.5)
- centos 6.5 安装mysql-5.7.18-linux-glibc2.5-x86_64
- 在linux(CentOS 6.5)上安装jdk,tomcat,mysql,和redis
- Linux(CentOS6.5)安装MySQL5.6