在linux下安装MySQL有不少介绍,流程大同小异,但每每一些小偏差,形成了不少的麻烦,我就由于一些小小的问题安装了两天才把mysql安装好,下面只记录一些坑点。mysql
新版本一下文件是不一样的,如./scripts/mysql_install_db在5.7.19版本中是不存在的,my-default.cnf在该版本中也是不存在的。因此请参考一下对应版本的安装文件进行安装,我参考了这篇文章linux
一些文章介绍用这个命令来配置cp my-default.cnf /etc/my.cnf,若不存在my-default.cnf,则本身新建一个/etc/my.cnf;我试了好几个,但由于mysql.sock文件不存在,一直行不通。后来发现linux没有安装过mysql的话,只要配置该项便可cp mysql.server /etc/init.d/mysqlsql
有些文章说重启mysql服务会从新生成该文件,可是mysql都没安装成功的状况下,如何办呢,执行/mysql/bin/mysqld_safe --user=mysql &,且不须要配置/etc/my.cnf,便可生成/tmp/mysql.sock,而后再在vim /etc/init.d/mysql文件,修改sock=/tmp/mysql.sock,,在启动/etc/init.d/mysql start将成功ubuntu