如何在虚拟机上安装mysql

如何在虚拟机上安装mysql

相关安装包在博主的hadoop全分布式搭建3中有链接

1.删除系统自带的MariaDB

# rpm -qa | grep mariadb  ---(查询已安装的MariaDB组件)
# yum remove mariadb-libs-...(自己的mariadb组件) ---(删除系统自带的mariadb)

解释:
rpm -qa列出所有已安装软件包

yum安装软件方便,可自动解决rpm包之间的依赖关系,比如我们安装rpm包A,但包A需要包B,包B又需要包C,如果用rpm -ivhA,我们就还需要安装包B,C。如果用yum -y install A的话,系统自动将B,C全安装上,反之yum remove删除一个软件包的同时也会删除对该软件具有关系的包。

2.上传并解压mysql安装包

# cd /opt/data   ---(进入你之前下载mysql的目录下)
# rpm -ivh mysql-community-common-...(你的common软件包名称)
# rpm -ivh mysql-community-libs-...(你的libs软件包名称)
# rpm -ivh mysql-community-client-...(你的client软件包名称)
# rpm -ivh mysql-community-server-...(你的server软件包名称) --force --nodeps

解释:
–force表示强制,–nodeps表示安装时不检查依赖关系,去除依赖,强行安装
rpm -ivh安装软件包

若是你的安装包没有解压,可以在# rpm ivh mysql-community-common-…这句代码前加一句# tar -xvf mysql-5.7(你的mysql安装包)

解释:tar -xvf表示解压安装包

3.初始化原数据

# systemctl status mysqld  ---(查看mysql状态)
# systemctl stop mysqld.service  ---(停止mysql服务)
# mysqld --initialize --console  ---(初始化原数据)
# chown -R mysql:mysql /var/lib/mysql   ---(是确定,不变的,对相对应目录进行授权,把mysql下的所有文件的属组都改成mysql和mysql)
# systemctl start mysqld  ---(开启mysql服务)
# systemctl status mysqld   ---(最后查看一次mysql状态)

4.修改密码


# vi /var/log/mysqld.log  ---(临时密码存放处)
   /localhost  ---(会直接跳到临时密码存放处)

在这里插入图片描述
在这里插入图片描述

然后直接复制localhost:后面的一串,12个字符

# mysql -uroot -p
粘贴字符串,直接进入mysql>
mysql> alter user 'root'@'localhost' identified by '你的新密码'; 
         > grant all privileges on *.* to root@'%' identified by '你的新密码';
         > exit;
# mysql -uroot -p
输入你的新密码

修改完密码就到这里,MySQL就在虚拟机上安装好了

你可能感兴趣的:(如何在虚拟机上安装mysql)