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的主要内容,如果未能解决你的问题,请参考以下文章

Linux 下安装mysql 5.7

Linux环境下安装单实例MySQL 5.7

Linux下安装mysql-5.7

Linux(深度Linux)下安装MySQL 5.7

linux 安装mysql 5.7

Linux下安装mysql 5.7