ubuntu 下mysql 的配置文件 my.cnf 是空的,怎么回事呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu 下mysql 的配置文件 my.cnf 是空的,怎么回事呢相关的知识,希望对你有一定的参考价值。

my.cnf 这个配置文件如果为空或不存在的时候mysql采用默认配置运行,这个没有多大关系。
如果你需要做相关配置则可以拷贝任意一个配置文件到/etc目录下,然后根据你的实际需要进行修改就可以了。追问

那我从Windows里面考my.ini 改名成my.cnf可以不

追答

最好不要这样吧,my.cnf配置文件在网上可以搜到很多的,你随便复制一个然后添加到你的服务器上就可以了,推荐你看一篇文章:
http://blog.csdn.net/yzg001212/article/details/51983629
这上面详细说明了my.cnf各个配置参数的说明,还有如何根据自身服务器情况进行配置。

当然你不需要做这么多配置,刚开始只需要配置一些基本的就可以了,深入学习的话可以仔细看看。

追问

好的,O(∩_∩)O谢谢,因为我连接Linux上的mysql数据库老是报
Can't connect to MySQL server on '192.168.49.128' (10061)
网上说要修改my.cnf 的配置

追答

不是的,如果你是连接报错那应该是数据库用户的授权问题,解决方法如下:

1、首先确认网络配置没有问题。

2、确认数据库连接参数正确。

3、确保数据库用户拥有所有主机访问权限。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

上述语句意思是将root用户赋予可以访问任何主机的任何数据库权限,注意password为你设置的root用户密码。

追问

1、网络没有问题,拼的通
2、数据库用户名密码都是root 端口号是3306
3、用户权限也给了的
不知道哪的问题了

追答

你执行了我给你的grant语句么?还有连接的时候是连接超时之后报错的,还是直接就报错了?

参考技术A 不完全时空的吧,有的会将配置文件指向其他路径,看看my.cnf里有没有 includedir ,然后看看这个路径下的配置文件,我记得5.7的就是在其他路径下追问

my.cnf打开里面就是空白的,什么也没有

ubuntu下重启mysql服务的方法

  1. my.cnf文件位置为:/ect/mysql/my.cnf

    Waring:如果该文件配置错误,MySQL将无法启动。

  2. 2

    启动mysql:

    方式一:sudo /etc/init.d/mysql start 

    方式二:sudo start mysql

    方式三:sudo service mysql start

  3. 3

    停止mysql:

    方式一:sudo /etc/init.d/mysql stop 

    方式二:sudo stop mysql

    方式san:sudo service mysql stop

  4. 4

    重启mysql:

    方式一:sudo/etc/init.d/mysql restart

    方式二:sudo restart mysql

    方式三:sudo service mysql restart

     

以上是关于ubuntu 下mysql 的配置文件 my.cnf 是空的,怎么回事呢的主要内容,如果未能解决你的问题,请参考以下文章

docker 容器与本机文件的拷贝操作

ubuntu 下mysql 的配置文件 my.cnf 是空的,怎么回事呢

ubuntu下更改mysql的字符编码后mysql无法启动

Ubuntu系统下,使用python操作MySQL数据库

Ubuntu16.04 下 配置《 MySQL必知必会 》使用的软件环境

Ubuntu 16.04 设置MySQL远程访问权限