为啥在虚拟机安装mysql命令报错yum install -y mariadb mariadb-server python2-PyMySQL?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥在虚拟机安装mysql命令报错yum install -y mariadb mariadb-server python2-PyMySQL?相关的知识,希望对你有一定的参考价值。

参考技术A

这是yum 源不可用。搭建网络yum源仓库

解决办法1, 使用虚拟机可以访问centos7的yum源。

               2, 使用本地的yum仓库。

参考技术B 你的yum源是本地的还是在线的,这个应该是在安装其他软件时自动生成了一些基于网络的yum源文件,如果你是本地yum源的话可以将这些文件删除掉,只保留本地yum源文件即可。 参考技术C 你的虚拟机能联网了?
看报错是不能解析安装源的域名啊
先解决网络问题再说吧,要不就用安装包。
参考技术D 《linux就该这么学》不错的linux自学书籍

在虚拟机Linux系统上手工编译安装Mysql

在虚拟机Linux系统上手工编译安装Mysql

1、 首先将mysql-5.5.24.tar.gz源代码包准备好,解压到虚拟机Linux的/opt文件夹下。

技术分享图片
2、 通过yum仓库安装需要的基础工具,主要包括(gcc 、 gcc-c++ 、make、cmake)gcc和gcc-c++都是编译工具,make是二进制转换工具,cmake是跨平台安装工具。

技术分享图片
3、 通过镜像文件安装rpm包安装部分工具ncurses-devel(字符终端屏幕控制基本库)、bison(语法分析器)、libaio-devel (支持同步I/O)的软件包

技术分享图片
技术分享图片
技术分享图片

4、 提前添加mysql用户以及mysql的安装文件夹

技术分享图片
技术分享图片

5、 切换至mysql的解压文件夹下,输入脚本进行配置,最后可能会有部分报错,不用管,继续往下执行

技术分享图片

6、 接下来使用make指令,进行编译,这步操作需要等待时间较长,不报错就行

技术分享图片

7、 编译完后可以进行安装,使用make install命令
技术分享图片

8、 安装完/usr/local/mysql文件夹属主和属组都是root,我们需要切换成mysql用户和mysql组,查看正常。

技术分享图片

9、 将mysql加入到环境变量,否则无法识别mysql命令export PATH=$PATH:/usr/local/mysql/bin/(开机时刷新) 或者可选择vi /etc/profile 在最后一行加入后 运行source /etc/profile,我这里是vim编辑器添加到/etc/profile最后一行,:wq保存退出,运行source /etc/profile,刷新下profile文件

技术分享图片

10、 复制并重命名mysql的配置文件到/etc目录下,和复制和重命名mysql的启动文件到/etc/init.d下。

技术分享图片

11、 将/etc/init.d/mysql文件添加可执行权限,保证能够开机启动,并将起添加到系统服务中方便管理,设置为在3和5(字符界面和图形化界面)的等级下启动。

技术分享图片

12、 下面初始化数据库
/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \
--ldata=/var/lib/mysql \
--basedir=/usr/local/mysql \
--datadir=/home/mysql

技术分享图片

13、 建立mysql.sock的软链接
技术分享图片

14、 用vim编辑器到/etc/init.d/mysqld文件里面修改安装目录和数据库保存目录

技术分享图片

15、 启动mgsql服务

技术分享图片

16、 查看3306端口已经开启

技术分享图片

17、 输入mysql命令即可进入到mysql
技术分享图片

以上是关于为啥在虚拟机安装mysql命令报错yum install -y mariadb mariadb-server python2-PyMySQL?的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机中用RH搭建apache服务器,在安装httpd过程出现错误,求解

MySQL数据库服务器(YUM)安装

如何虚拟机中的linux系统,拷贝安装到实体机中。

Linux虚拟机中的Redis安装

请教centos 7安装qemu-kvm之后,用virt-install来安装虚拟机报错

安装MySQL