首页 > 数据库 >未完成编辑 Linux CentOS7.6使用腾讯Yum源安装MySQL5.7,执行mysql-secure-installation报错的问题

未完成编辑 Linux CentOS7.6使用腾讯Yum源安装MySQL5.7,执行mysql-secure-installation报错的问题

时间:2024-03-05 11:11:26浏览次数:21  
标签:installation secure 数据库 MySQL 密码 报错 mysql root 回车

学习安装MySQL时发现官方源很慢,试了国内腾讯源快,记录一下

Linux CentOS7.6前置环境:

  • CPU 1
  • 内存 4GB
  • 硬盘 SCSI 20GB
  • 网络模式 桥接 系统内为自动DHCP ping qq.com可通互联网

以下为MySQL5.7安装步骤

  1. 编辑新repo库 路径:/etc/yum.repos.d/mysql-community.repo
    vi /etc/yum.repos.d/mysql-community.repo
    写入以下代码(接入腾讯MySQL的Yum源仓库
    [mysql57-community]
    name=MySQL 5.7 Community Server
    baseurl=https://mirrors.cloud.tencent.com/mysql/yum/mysql-5.7-community-el7-x86_64/
    enabled=1
    gpgcheck=0
    
  2. 安装MySQL5.7
    yum install mysql-community-server -y
  3. 启动MySQL5.7
    systemctl start  mysqld.service
    systemctl enable mysqld.service
    
  4. 查找MySQL初始化密码
    cat /var/log/mysqld.log | grep "temporary password"
    代码输出: 可以看到生成密码为fy_zs%4EK
  5. 初始化数据库
    mysql_secure_installation
    使用该命令时,在一开始需要输入第4步找到的密码,但我实际操作中密码输入正确也是拒绝登录 以下为拒绝登录的输出

    这个错误可能是是密码错误引起,所以我的解决的办法就是重置密码。
    以下为解决方法,个人已试过成功
    5.1 跳过MySQL的密码认证
    vi /etc/my.cnf
    在[mysqld]后面任意一行添加“skip-grant-tables”跳过密码验证如下图

    点击ESC,再按住shift点击两下z键执行保存并退出操作
    5.2 重启MySQL服务
    service mysqld restart
    5.3 免密码登陆,使用以下命令然后回车,提示输入密码时,直接按enter键,可以不用密码登录到数据库,
    mysql -u root -p
    登入后使用flush privileges;更新权限以跟新密码

    5.3 修改新密码
    ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;回车执行后使用exit;退出数据库

    5.4 把my.cnf中添加的skip-grant-table删除,如下图
    vi /etc/my.cnf

    点击ESC,再按住shift点击两下z键执行保存并退出操作
    5.5 重启MySQL 使用service mysqld restart
    5.6 登录MySQL 使用mysql -u root -p在输出的第一行处输入刚才在数据库中重置的密码(注:密码不会显示,输入完整后按回车进入进入数据库
    5.7 使用exit;退出数据库,执行第5步mysql_secure_installation然后回车执行(需要输入Y或N并回车几次,直接回车就是执行Y操作,最后有翻译注释)

    Enter current password for root (enter for none): #输入数据库root用户的密码
    Set root password? [Y/n] #是否设置root用户密码,输入y并回车或直接回车 注意我图里按了n所以有所不同
    New password: #设置root用户的密码
    Re-enter new password: #再输入一次你设置的密码
    Remove anonymous users? [Y/n] #是否删除匿名用户,生产环境要删除,直接回车
    Disallow root login remotely? [Y/n] #是否禁止root远程登录,因为我后面想用软件远联数据库,所以输n然后回车
    Remove test database and access to it? [Y/n] #是否删除test数据库,直接回车
    Reload privilege tables now? [Y/n] #是否重新加载权限表,直接回车
  6. mysql_secure_installation安装结束后,执行mysql -u root -p使用在5.7步骤中重置的密码进行登录,登录成功(注意!在Enter password:键入的密码不会显示,输入完整密码后回车)

标签:installation,secure,数据库,MySQL,密码,报错,mysql,root,回车
From: https://www.cnblogs.com/dkaer/p/18046686

相关文章

  • mssql排序order by42000报错解决
    原文链接:https://blog.csdn.net/wang1qqqq/article/details/122961882在mssql查询中,如果子查询中使用orderby,会出现报错:[42000][Microsoft][ODBCDriver17forSQLServer][SQLServer]除非另外还指定了TOP、OFFSET或FORXML,否则,ORDERBY子句在视图、内联函数、派生表、子......
  • SQL报错:order by不能直接出现在union的子句中
    原文链接:https://www.cnblogs.com/xuwinwin/p/15877703.html1、报错写法:SELECT*FROMt1ORDERBYmonthASCUNIONSELECT*FROMt2ORDERBYmonthASC2、原因与解决办法:orderby不能直接出现在union的子句中,但是可以出现在子句的子句中。可以通过两个查询分别加括号......
  • PostgreSQL 在使用连表语句时报错 ERROR: operator does not exist: bigint = charact
    背景在使用PostgreSQL数据库过程中,使用了连表语句如下所示,其中a表的order_no为bigint类型,b表的order_no为varchar类型select*fromtable_orderainnerjointable_order_itembona.order_no=b.order_no;遇到提示:ERROR:operatordoesnotexist:bigint=characterv......
  • vite+vue3 遇到报错 Uncaught SyntaxError: Cannot use import statement outside a m
    按照报错找到了对应的位置import{createApp}from'/node_modules/.vite/deps/vue.js?v=d0a669cf'importAppfrom'/src/pages/project1/App.vue'//import'./index.css'//importrouterfrom"./router"//createApp(App).mount(&#......
  • 关于SAP-APP机器-R3trans -d报错-R3trans: /lib64/libstdc++.so.6: version `GLIBCXX_
    在SAP-应用-APP-机器上执行如下命令报错awpxxx03:prdadm270>R3trans-dR3trans:/lib64/libstdc++.so.6:version`GLIBCXX_3.4.26'notfound(requiredbyR3trans) 其实之前,使用过一种方法解决这个问题,可以参考笔者另一篇文章《关于Redhat-Linux中-compat-sap-c++的说......
  • pip install selenium报错 raise ReadTimeoutError--解决方法
    pipinstallselenium报错如下:raiseReadTimeoutError(self._pool,None,"Readtimedout.")pip._vendor.urllib3.exceptions.ReadTimeoutError:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):Readtimedout. 原因:timeout超时,默认15s解......
  • nacos报错
    1.nacos日志报错com.alibaba.nacos.api.exception.runtime.NacosRuntimeException:ErrCode:500,ErrMsg:Userlimitofinotifywatchesreached解决:这个错误是由于Linux中inotify观察者数量达到上限导致的。在Linux系统中,inotify是用来监视文件系统事件的机制,当监视的文......
  • JSON.parse解析字符串报错-SyntaxError: Unexpected token ‘ in JSON at position 报
    “SyntaxError:Unexpectedtoken’inJSONatposition”报错原因是因为解析的字符串对象中,JSON.parse无法识别;JSON.parse可以将标准的json类型数据转换为JavaScript对象,如果数据不是正确的json类型的数据则会控制台报错,可能会阻断代码的正常运行我们可以写一个函数来......
  • shell工具连接linux时的报错问题
    问题描述在使用shell工具连接linux时报以下错误SSH!Agentauthselected,butnorunningagentisdetectedSSH!Agentauthselected,butnorunningagentisdetected解决方法方法1#首先使用ping方法查看是否在同一网段pingxxx.xxx.xx.x方法2#安装[openss......
  • pytorch报错:Variable._execution_engine.run_backward( # Calls into the C++ engine
    GPU模式下运行pytorch代码报错,pytorch为2.2.1,NVIDIA驱动版本535.161.07File"/home/devil/anaconda3/envs/sample-factory/lib/python3.11/site-packages/torch/_tensor.py",line522,inbackwardtorch.autograd.backward(File"/home/devil/anaconda3/envs/sample-......