用service mysql start服务启动成功,说明MYSQL启动正常,用rpm -qa |grep mysql查看没有,是 *** 作过程中错误造成的。解决方法如下:
1、登录mysql官网,找到一个自己想要的版本。
2、将刚才下载的tar文件上传至服务器,并且执行tar -xvf 文件名 进行解压。
3、解压后执行rpm -ivh 文件名进行安装会发现少了报错少了依赖,这时候就先去把依赖都安装了。
4、执行yum install libaio后其他依赖都存在于刚刚解压的包中,可以按照提示依次执行rpm -ivh 文件名来进行安装。
5、直到最后rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm 安装成功。
6、可以执行以下命令查看mysql是否安装成功rpm -qa |grep -I mysql和whereis mysql。
1、首先连接 *** 作系统,切换到root用户。
如果是使用yum安装的mysql,使用如下命令进行卸载(不能确定使用何种方式安装的mysql情况下,按后续步骤一一进行处理即可):
# yum remove mysql mysql-server mysql-libs compat-mysql51
# rm -rf /var/lib/mysql
# rm /etc/my.cnf
使用rpm -qa|grep mysql命令来查看rpm方式安装的mysql,如果查询结果不为空,需要将这些rpm卸载掉。
2、如果是使用rpm方式安装的mysql,按如下步骤进行处理:
查看系统中是否以rpm包安装的mysql:
# rpm -qa | grep -i mysql
使用rpm -e 命令将上个命令中包列表一一进行卸载。
然后删除mysql相关的服务。
# chkconfig --list | grep -i mysql
# chkconfig --del mysql
3、然后找出OS中分散的mysql文件夹,并删除。
# find / -name mysql
查看服务器是否有自带的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版本的修改)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)