Linux下安装MySQL数据库mysql-5.7.11
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下安装MySQL数据库mysql-5.7.11相关的知识,希望对你有一定的参考价值。
Linux下安装mysql数据库(压缩包方式安装)
https://www.cnblogs.com/xiaotao726/p/6562265.html
PS:
9、创建In
ln -s /usr/local/mysql/ /usr/bin/
连接数据库时会显示:
[[email protected] 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仍然还是有问题:
[[email protected] bin]# service mysqld start
Starting MySQL SUCCESS!
[[email protected] 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的主要内容,如果未能解决你的问题,请参考以下文章