centos7怎么设置mysql密码,在CentOS 7中设置mysql root密码

如何登录mysql 5.6命令行客户端并重置Centos7中的root密码?

我阅读了以下at this link,但它不起作用:

1) sudo service mysqld stop

2) sudo service mysqld startsos

3) mysql -u root

4) Now you will be at mysql prompt. Here type:-

4.1) UPDATE mysql.user SET Password=PASSWORD('NewPassHere') WHERE User='root';

4.2) FLUSH PRIVILEGES;

4.3) quit;

5) sudo service mysqld restart

上述步骤1)导致:

[root@localhost ~]# sudo service mysqld stop

Redirecting to /bin/systemctl stop mysqld.service

Failed to issue method call: Unit mysqld.service not loaded.

上述步骤3)导致:

-bash: syntax error near unexpected token `('

当我将步骤3更改为UPDATE时mysql.user SET Password =’NewPassHere’WHERE User =’root’;,我收到以下错误:

bash:UPDATE:命令未找到…

当我输入su – 成为root然后在下一个提示符下键入mysql – u root时,我似乎能够进入mysql.但是,即使我删除单词sudo和/或用systemctl替换单词service,上述5步命令也不起作用.如何从CentOS 7中获取mysql 5.6命令行的工作权限,从设置root密码开始?

解决方法:

有时您可以破坏您的配置.因此,重新开始更容易,就好像从未安装过软件包一样.在您的情况下,我们正在寻找MySQL.

>我们使用Yum删除MySQL,如下所示:

yum删除mysql mysql-server

>删除MySQL后,我们可以安全地备份配置:

mv / var / lib / mysql / var / lib / mysql_old_backup

如果您要删除它,请发出:

rm -vR / var / lib / mysql

>现在我们可以安全地重新安装MySQL,使用官方MySQL存储库中包含的默认配置(我们需要wget来获取将更新你的repos的rpm):

yum install wget

>现在下载并安装存储库:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm&& rpm -ivh mysql-community-release-el7-5.noarch.rpm

>验证是否已安装存储库:

ls -1 /etc/yum.repos.d/mysql-community*

>发出实际的安装命令(这将用来自上游MySQL的官方软件包替换CentOS存储库中的mysql-server):

yum安装mysql-server

>使用提供的脚本设置root密码,现在我们再次进行全新安装:

mysql_secure_installation

如果您在使用脚本后需要设置密码,请使用:

mysql -u root

>现在您可以使用systemctl中的标准命令,systemd的一部分来启动和停止守护程序,如下所示:

systemctl启动mysqld

参考

标签:mysql,centos,services

来源: https://codeday.me/bug/20190812/1643444.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值