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

Linux,CentOs7下安装MySql 填了好多好多百度经验的坑!

2017-11-13 14:14 447 查看
借鉴自百度经验,但是填了无数的坑!

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

我将的不太详细,有什么问题,评论,我会立刻回复,包解决!如果没有及时回复+Q136284008!
The data directory needs to be specified
解决bash: mysql: command not found 
please install the following Perl modules before executing ./scripts/mysql_i
Can't
connect to local MySQL server through socket '/tmp/mysql.sock' (2)_百度搜索
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: