情景:

按照网上的流程,甚至是官方文档都出现很多错误,比如:

安装mysql-communtiy-server时出现什么

GPG密钥已安装,但不适用此软件包

安装成功,但启动时出现什么

-bash: ./mysqld: 没有那个文件或目录解决方法

或者什么

/etc/init.d/mysql: line 239: my_print_defaults: command not found Starting MySQLCouldn‘t find MySQL

或者

Starting MySQL * Couldn‘t find MySQL server (/usr/bin/[false]ld_safe)mysql

太多了,多的记不清了,一直在安装、卸载、安装、卸载(多个版本来回切换)

解决:

看了一个b站up主的安装教学视频,虽然也出了一些小问题,但都成功解决了

步骤:

卸载,一定要卸载干净

rpm -qa |grep mysql       //先查看安装了哪些
systemctl status mysqld        //查看运行状态,正在运行中就进行下一步
/etc/init.d/mysqld stop       //停止运行
rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.i686  //直接强制删除最开始查询到的包,不多哔哔
find / -name mysql            //然后再看看有没有残留rm -rf /var/lib/mysql         //有的话就删,像这样rm -rf /etc/my.cnf            //这个是查不出来的,要额外删一下

然后删除用户组

# id mysql                  //先查一下
uid=100(mysql) gid=100(mysql) 组=100(mysql)      //有的话就会这样显示# userdel mysql             //分别删除
# groupdel mysql# cat /etc/passwd |grep mysql   #验证用户是否被删除
# cat /etc/group |grep mysq     #验证用户组是否被删除

到这卸载就结束了,以上卸载步骤参考这篇文章

安装

链接community 8.0.28版本下载地址

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar

解压

tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar

在安装之前,查一个东西,这个东西会和mysql的安装有冲突,

# rpm -qa|grep mariadbmariadb-connector-c-config-3.1.11-2.1.al8.noarch           //就是这玩意# rpm -e  --nodeps mariadb-connector-c-config-3.1.11-2.1.al8.noarch  //强删,删完可以再查一下

开始安装

# rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
# rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
# rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
# rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
# rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
# rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm //只需要安装这几个

安装过程中如果报依赖错误,可以在后面加上 --force --nodeps


# rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm --force --nodeps//比如这样

然后初始化一下数据库

# mysqld --initialize --console

有可能出现报错:

mysqld: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory

下载openss并安装,我这个好像是最新的

# wget https://vault.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm
# rpm -i compat-openssl10-1.0.2o-3.el8.x86_64.rpm

再次初始化,然后设置权限

# chown -R mysql:mysql /var/lib/mysql/

启动,终于成功了!

# systemctl start mysqld

查看初始化时生产的密码

# cat /var/log/mysqld.log|grep localhost

登录!

# mysql -uroot -p

阿里云服务器linux / Alibaba Cloud Linux 3.2104 LTS 64位安装mysql相关推荐

  1. 阿里云服务器的windows和linux系统怎么选

    阿里云ECS云服务器操作系统分为Windows类和Linux类,下面我们一起探讨下阿里云服务器的windows和linux系统怎么选及操作系统32位和64位的区别: 阿里云服务器操作系统是什么 阿里云 ...

  2. 阿里云服务器域名http升级为https访问,SSL证书下载安装全流程

    阿里云服务器域名http升级为https访问,SSL证书下载安装全流程 目录 阿里云服务器域名http升级为https访问,SSL证书下载安装全流程 1.背景 2.阿里云下载安装SSL证书流程 2.1 ...

  3. 阿里云服务器ECS Ubuntu16.04 初次使用配置教程(图形界面安装)

    阿里云服务器ECS Ubuntu16.04 初次使用配置教程(图形界面安装) 2019-01-23 22:55:50 laugh12321 阅读数 851更多 分类专栏: ECS Ubuntu 版权声 ...

  4. 64位linux安装mysql数据库吗_CentOS7 64位安装mysql教程

    从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!这里依旧以mysql为例进行展示 1.先检查系统是否装有mysql rpm -qa | grep mysql 1 1 这里返回 ...

  5. 阿里云 云服务器ECS(CentOS 8.0 64位) 安装 MySQL 数据库

    一.安装 MySQL 数据库 执行以下命令,下载并安装 MySQL 官方的 Yum Repository. wget http://dev.mysql.com/get/mysql57-communit ...

  6. 在阿里云 Alibaba Cloud linux 2系统上安装 centos-release-scl

    发现在阿里云提供的Alibaba Cloud linux 2上安装Zabbix 5.0时报错, 运行:yum install centos-release-scl 结果得到:No package ce ...

  7. 阿里云服务器镜像Anolis OS 8.2 RHCK 64位操作系统说明

    阿里云服务器Linux系统可选Anolis OS镜像,Anolis OS 8.2 RHCK 64位操作系统,Anolis是CentOS 8的替代版本,是由龙蜥社区OpenAnolis推出的开源发行版本 ...

  8. 全解析阿里云Alibaba Cloud Linux镜像操作系统详解

    阿里云Alibaba Cloud Linux镜像系统是基于龙蜥社区OpenAnolis龙蜥操作系统Anolis OS的阿里云发行版,针对阿里云服务器ECS做了大量深度优化,Alibaba Cloud ...

  9. Docker安装(Alibaba Cloud Linux 3)

    因为我购买的阿里云ECS服务器是Alibaba Cloud Linux 3操作系统,安装Docker步骤跟正常的操作系统有部分的差别,在安装步骤中也体现出来了. Alibaba Cloud Linux ...

最新文章

  1. 虚幻4视频笔记002:精简StarterContent文件夹体积
  2. iPhone开发中现文件的增加 删除和查询
  3. Python里的dict和set的背后小秘密
  4. one-hot与哑变量(dummy variable)的区别
  5. CF888G XOR-MST 最小异或生成树
  6. LeetCode 2008. 出租车的最大盈利(DP)
  7. OC基础--OC中类的定义
  8. c语言基础--ASCII码表
  9. GB2312, BIG5, UTF8, Unicode之间的互换
  10. ae合成设置快捷键_AE脚本使用快捷键控制关键帧操作 Keyboard v1.2.1 + 使用教程【资源分享1081】...
  11. 【京东笔试题】熊猫吃竹子,回溯
  12. 【文学欣赏】《卖米》北京大学首届校园原创文学大赛一等奖
  13. html校园网页设计作品欣赏,html网页设计作品
  14. Matlab设计简易计算器
  15. json的格式是什么?json的作用是什么?json是如何传递数据的?
  16. 约束(constrain)
  17. 到底是什么让IT人如此苦逼???
  18. 【达梦数据库实例创建】
  19. 【python】你的连连看为啥子如此之快,原来你开全自动了呀!!
  20. 地图相关知识-百度地图

热门文章

  1. gdal使用常见问题
  2. 2.MySQL ---- 修改数据库的字符集(日常小技巧)
  3. 《Android 应用案例开发大全(第3版)》——第2章,第2.1节壁纸的背景及功能概述...
  4. 老男孩培训 | 0基础转行,大专学历,工资翻3倍,他只用了5个月!
  5. spring 事务应用误区总结:那些导致事务不回滚的坑
  6. 计算机如何锁定桌面壁纸,误操作怎么办?壁纸锁定的4种方法来了
  7. java 三维向量类_计算几何,三维向量的旋转 | 学步园
  8. vmare连接远程服务器的问题
  9. 办公软件系列 之excel应用4
  10. 淘宝、天猫商品详情最低价skuid爬取、各类sku信息调取