相关安装包在博主的hadoop全分布式搭建3中有链接
# 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删除一个软件包的同时也会删除对该软件具有关系的包。
# 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表示解压安装包
# 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状态)
# 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就在虚拟机上安装好了