Centos7中安装jdk1.8和mysql(MariaDB)

通过yum命令在线安装jdk

  1. 查看云端所支持的JDK的版本
    yum search java|grep jdk
  2. 选择版本进行安装。此处选择1.8版本。
    yum install -y java-1.8.0-openjdk
    执行当前命令后安装的jdk版本为 '1.8.0_242-b08'
  3. 检验是否安装完成
    java- version
  4. 搜索Java的默认安装位置。
    find / -name 'java'

在线安装MySql

  1. 先检查系统中是否有安装mysql:
    yum list installed | grep mysql
  2. 如果存在需要移除当前系统安装的Mysql版本:
    yum -y remove mysql '版本号'
  3. 查看yum上所支持的MySql版本:
    yum list | grep mysql
  4. 安装
    yum -y install mysqld-server mysql mysql-devel
  5. 检验是否安装成功
    mysql -version
  6. 启动Mysql
    service mysqld restart

执行在线安装数据库错误信息

1.截图报错信息


执行报错信息.png
  1. 执行mysql -version报错信息
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
  2. 启动mysql报错信息
    Redirecting to /bin/systemctl restart mysqld.service
    Failed to restart mysqld.service: Unit not found.

最终发现CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,请参照以下链接:

Centos7中yum下安装mysql方法

以下是卸载上述安装失败的方法

  1. 下载安装失败的部分
    首先执行查看命令,看一下都安装什么部分:
    rpm -qa | grep -i mysql
    发现没有任何输出。
    使用 find / -name mysql,删除所有查出来的目录。(dangerous!吧)

现在改用MariaDB代替(MySQL的代替品,英文维基百科从MySQL转向MariaDB)

  1. yum install -y mariadb-server


    MariaDB安装完成.png
  2. 但是使用systemctl start mariadb启动错误,执行journalctl -xe命令,存在write error 与 my.cnf错误。
  3. 使用命令 yum remove mysql* 和 yum remove mariadb*移除所有相关目录。
    执行find / -name my.cnf, 也不存在了。
  4. 执行yum install mariadb* -y 安装成功。


    MariaDB安装成功目录.png
  5. 执行systemctl start mariadb启动成功。


    启动后成功访问.png
  6. 执行systemctl enable mariadb命令是的MariaDB开机自启动。

初次使用可以草考下面这篇文章

mariadb初次使用指引

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容