Mysql 在启动服务时会首先查看etc文件夹下面有没有my.cnf文件,
/etc/my.cnf是mysql的全局设置;
如果没有,我们可以新建一个my.cnf;
输入以下代码:
[mysqld]
skip-grant-tables
是的,你没有看错,只有2行,其他的配置没有写的话它会自动按默认的配置。
然后重启mysql , systemctl restart mysql.service
即可免密登录 直接输入 mysql 就进去mysql的命令界面了
my.cnf文件中的内容不是写的越多越好,如果你写的多了,比如在后面加上
[mysqld_safe]
log-error=/varaa/log/mariadb/mariadb.log
pid-file=/varaa/run/mariadb/mariadb.pid
如果配置的参数不正确会导致重启服务异常,或者说启动不了mysql服务。
当不需要免密登录功能时,删掉skip-grant-tables 即可 如下:
[mysqld]