《从0到1 最详细MySQL安装流程Linux环境

   启动命令: systemctl start mysql    报错信息: Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.   根据报错信息执行 : systemctl ...
《从0到1 最详细MySQL安装流程Linux环境


   查看服务器是否有自带的MySQL,如果有可以直接使用,如果自带的版本比较低,可以删除然后安装自己想要的版本 (在安装新版本MySQL之前,需要卸载服务器自带的MySQL包和MySQL数据库分支mariadb的包)   1、rpm -qa|grep mysql -- 查询服务器是否有mysql,如有,则执行下面的语句进行删除
  2、rpm -qa |grep mariadb -- 查询服务器是否有mariadb,有则执行第三步进行删除
  3、rpm -e --nodeps 要删除的文件名( nodeps表示强制删除 )

   小贴士1: 如果使用rz命令时提示找不到命令,直接执行: yum -y install lrzsz 则可以在线下载。
   命令: rz 或者rz -be
   格式: rz -be 选择需要上传的文件
  批量或者单个上传文件,通过ZMODEM协议,除此之外,还可以通过ftp或者sftp进行上传

   按照下面的命令顺序执行,文件名修改成你压缩后的文件名称即可

   启动命令: systemctl start mysql
   报错信息: Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
   根据报错信息执行 : systemctl status mysqld.service" 或者 "journalctl -xe"命令查看报错详情,发现报错信息中存在: Data Dictionary upgrade from MySQL 5.7 in progress 。
  说明是因为新版本和之前服务器自带的版本对应的包存在冲突,删除对应的冲突目录即可,执行: rm -rf /var/lib/mysql/*(执行删除命令的时候要看清楚哦)

  systemctl start mysql -- 启动服务器

  第一次成功启动MySQL会被设置默认一个密码,通过以下命令查看并进行登录。
   1、查看第一次启动的临时密码 :grep password /var/log/mysqld.log
   2、连接到服务器 : mysql -u root -p 回车,然后输出密码
   3、第一次连接会强制你必须修改连接密码 ,可以使用以下的语句进行修改密码:
  ALTER USER root@localhost IDENTIFIED WITH caching_sha2_password BY '123456'; (MySQL8.x适合使用这个语句)
  UPDATE USER SET PASSWORD=PASSWORD('你的密码') WHERE USER='root'; (MySQL5.x版本的修改)

2022-08-10
mengvlog 阅读 7 次 更新于 2025-07-20 05:49:53 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部