借鉴自百度经验,但是填了无数的坑!
1.下载网站:https://dev.mysql.com/downloads/mysql/#downloads
提示:不要下载5.7版级以后的!有一个天坑,我始终不能解决,所以重新下载了5.6版本的
(这个坑叫做
The data directory needs to be specified
进入这个页面 点击右边那个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会发现进不去 出现这个错误
你只需要这样输入即可登陆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
我将的不太详细,有什么问题,评论,我会立刻回复,包解决!如果没有及时回复+Q136284008!