CentOS8安装MySQL8.0.19过程及部分问题 供参考

前提:我是在虚拟机安装的centos8在上边安装MySQL8.0.19

先准备需要的:
mysql-community-server-8.0.19-1.el8.x86_64.rpm 服务端
mysql-community-client-8.0.19-1.el8.x86_64.rpm 客户端
你可以先下载到你的本地电脑上再上传到虚拟机系统中,也可以使用wget命令接上地址这种方式下载(如:wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-community-server-8.0.19-1.el8.x86_64.rpm )

MySQL官网下载地址 --下载貌似有点慢
如果你觉得慢,也可以去华为开源镜像站看看有没有,需要一个版本的server和client的rpm文件就好了

开始正文:
首先是需要查看你的系统是否安装的有MariaDB,

rpm -qa | grep mariadb

有安装的话会将相关的模块都列出来,需要卸载他们

rpm -ev 模块名
例如:
rpm -ev mysql-common-8.0.17-3.module_el8.0.0+181+899d6349.x86_64

有的模块之间有依赖关系,需要根据依赖关系按顺序卸载

卸载干净后就能开始安装
需要将之前准备到的rpm文件弄你的系统中

安装Server

rpm -ivh mysql-community-server-8.0.19-1.el8.x86_64.rpm --force --nodeps
#如果不加后边的参数可能会出错,忘记是什么错误了,大致上提示什么依赖错误,还会有ID号,密匙号这些项

就等着安装完成就行了
之后再执行

mysqld --initialize --user=mysql 
#进行初始化,后边登录的时候需要用到这里生成的临时密码

在就是需要安装client

rpm -ivh mysql-community-client-8.0.19-1.el8.x86_64.rpm --force --nodeps

以上就完成了服务器与客户端的安装
需要启动服务器

service mysqld start   启动mysql服务
systemctl status mysqld.service  查看服务状态
ps -ef | grep mysql     //查看mysql进程
根据自己需要用这些命令

启动服务器后可以用下边的命令去找临时密码,copy一下

cat /var/log/mysqld.log | grep 'password'
#也可以使用的命令,我是进去用/password找的,不是专业搞这个的,懂得刚够用

在这里插入图片描述然后就是

mysql -u root -p
enter password:输入临时密码,看不到是加密状态,输完回车就能进数据库了

但是现在还做不了操作,你做其他操作的时候会提示你修改密码
可以使用下边的修改密码

mysqladmin -uroot -p password

第一次是临时密码
第二次你要修改的密码
第三次输入你要修改的密码,确认两次输入一致

以上是我今天今天填了很多坑按成的,我把有效的整理了一下,可能有漏掉的地方,毕竟我不是搞这个方向的,有问题的地方请帮忙指出,谢谢

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值