借鉴自百度经验,但是填了无数的坑!

1.下载网站:https://dev.mysql.com/downloads/mysql/#downloads

提示:不要下载5.7版级以后的!有一个天坑,我始终不能解决,所以重新下载了5.6版本的

(这个坑叫做

 scripts/mysql_install_db --user=mysql报错 bash: mysql_install_db:未找到命令


我跟着网上的教程,搞了一串花里胡哨的东西,都不行



还有
The data directory needs to be specified




还有


解决bash: mysql: command not found 




还有


please install the following Perl modules before executing ./scripts/mysql_i




等等。。。


进入这个页面 点击右边那个Looking for previous GA versions?

找到5.6 下载下来

还有要注意你是32位还是64位的

还有要下载.tar.gz结尾的


2.我这里采用的是winscp 图形化地把它拖动到了linux中


3.在linux中进入你放的那个目录(进入方法 cd 路径名)

解压tar -zxvf 你的压缩包名.tar.gz


4.复制解压出来的文件夹到/usr/local/mysql(如果这个目录下没有mysql文件夹会自动创建)

cp 你的压缩包名(即解压出来的文件夹名,注意不要跟tar.gz) /usr/local/mysql -r


5.添加系统mysql组和mysql用户:

执行命令:groupadd mysql和useradd -r -g mysql mysql

6.进入mysql目录

不断cd .. 到底层文件夹

再cd usr/local/mysql

chown -R mysql:mysql ./

./scripts/mysql_install_db --user=mysql(这一句就是坑,不过5.6版本是ok的,这一句好像可以,你试试,如果不行

,百度一下,再找一句更长一点的好像。不过应该没问题)

chown -R root:root ./

chown -R mysql:mysql data

(这之间可能提示缺少data:dumper模块,以及什么什么模块,你百度一下这个模块的下载即可,我记得有一句安装语句叫

ymy什么的 很灵)


7.安装mysql服务

百度下吧 简单的


8.service mysql start启动服务


9.登陆

cd到mysql目录下 输入mysql -uroot -p会发现进不去 出现这个错误

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

你只需要这样输入即可登陆mysql -u root -p -S /var/lib/mysql/mysql.sock

密码可能是空 直接回车就进去了 也可能是root

10.如果你要让服务器上的数据库mysql允许被访问

在进如<mysql后

GRANT ALL PRIVILEGES ON *.* TO ‘root'@'%' IDENTIFIED BY ‘MyPassword' WITH GRANT OPTION; 

不要盲目复制 mypassword改成你的root的密码,初始可能是空,可能是root


The data directory needs to be specified


解决bash: mysql: command not found 


please install the following Perl modules before executing ./scripts/mysql_i