码迷,mamicode.com
首页 > 数据库 > 详细

Linux下安装MySQL数据库mysql-5.7.11

时间:2018-11-04 11:14:15      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:chown   mkdir   mysqld   roo   数据库   数据库mysql   rm -rf   问题   socket   

Linux下安装MySQL数据库(压缩包方式安装)

https://www.cnblogs.com/xiaotao726/p/6562265.html

PS:
9、创建In

ln -s /usr/local/mysql/ /usr/bin/

连接数据库时会显示:
[root@MiWiFi-R4-srv bin]# mysql -u root -p
bash: mysql: command not found

应修改为:
ln -s /usr/local/mysql/bin/mysql /usr/bin

在修改之前,应该删除软连接:
首先我们先来创建一个文件
#mkdir test_chk

#touch test_chk/test.txt

#vim test_chk/test.txt (这一步随便在这个test.txt里写点东东即可)

下面我们来创建test_chk目录 的软链接

#ln-s test_chk test_chk_ln

软链接创建好了,我们来看看怎么删除它

正确的删除方式(删除软链接,但不删除实际数据)

rm -rf ./test_chk_ln
错误的删除方式

rm -rf ./test_chk_ln/ (这样就会把原来test_chk下的内容删除)

现在看到区别了吧,所以说,以后大家在用rm -rf 删除软链接时,注意了!!!!

但是接下来连接MySQL仍然还是有问题:
[root@MiWiFi-R4-srv bin]# service mysqld start
Starting MySQL SUCCESS!
[root@MiWiFi-R4-srv bin]# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

解决办法:
输入?MySQL?-u root 登录?mysql?的时候出现以下错误:

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

出现这个问题的原因是没有生成 mysql.sock 文件,没有生成这个文件的原因是 /usr/local/mysql 目录的权限不对:

chown -R mysql:mysql? /usr/local/mysql 即可解决(有些时候到这步可以解决问题)

注:

照着做了一下,然而并没有什么用。还是会报这个错误。但是他说的这个原因是对的。

于是我找到了 /ect/my.cnf?

其中 [mysql] ?和[mysqld]下面的 ?socket都是 ?/tmp/mysql.sock。

?最后发现/etc/mysql/Debian.cnf 中的socket 的路径是/var/run/mysql/mysql.sock

于是我们/etc/my.cnf 中的socket 的路径改成/var/run/mysql/mysql.sock

这样mysql 客户端就可以正常启动了。

以上文档,供大家参考!!!

Linux下安装MySQL数据库mysql-5.7.11

标签:chown   mkdir   mysqld   roo   数据库   数据库mysql   rm -rf   问题   socket   

原文地址:http://blog.51cto.com/victorly/2312618

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!