欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

mysql root mysqld_MySQL how to run mysqld as root

发布时间:2024/7/23 数据库 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 mysql root mysqld_MySQL how to run mysqld as root 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

场景

版本5.6.44,[ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!此处 mysql是出于安全考虑,默认拒绝用root账号启动mysql服务。

解决

1.通过在命令后面加上--user=root 进行强制使用root账号启动

mysqld --user=root

2.使用一个普通用户进行启动mysqld 。这个用户必须是属于mysqld用户组,且在my.cnf文件中。使用 vi /etc/my.cnf

加上user=mysql  进行指定mysql用户来启动mysql服务,或者直接加上user=root

[设置权限]

使用下面的命令查看是否有mysql用户及用户组

$ cat /etc/passwd    #查看用户列表

$ cat /etc/group      #查看用户组列表

如果没有就创建

$ groupadd mysql

$ useradd -g mysql mysql

修改/usr/local/mysqld权限

$ chown -R mysql:mysql /usr/local/mysqld

第二种方法启动失败!

如何指定配置文件my.cnf启动MySQL服务

./mysqld_safe --defaults-file=/opt/mysql/mysql-5.7.27/conf/my.cnf

客户端访问MySQL服务

./mysql -uroot -p  --socket=/opt/mysql/mysql-5.7.27/data/mysql/datadir/3306/data/mysql.sock

如何初始化数据库

./mysqld --initialize --user=root  --basedir=/opt/mysql/mysql-5.7.28/data/mysql/installdir --datadir=/opt/mysql/mysql-5.7.28/data/mysql/datadir/3306/data

总结

以上是生活随笔为你收集整理的mysql root mysqld_MySQL how to run mysqld as root的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。