win10+virtualBox(CentOS7)java 环境搭建之 mysql8安装

Posted 面朝大海心有余悸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10+virtualBox(CentOS7)java 环境搭建之 mysql8安装相关的知识,希望对你有一定的参考价值。

安装新版mysql之前,需要将CentOS操作系统自带的数据库mariadb-lib卸载

[root@localhost home]$ rpm -qa|grep mariadb

mariadb-libs-5.5.56-2.el7.x86_64

[root@localhost home]$ yum remove  -y  mariadb-libs-5.5.56-2.el7.x86_64

1、在官网上[https://dev.mysql.com/downloads/mysql/)寻找到与操作系统相对应版本的mysql安装包。

这里下载的是:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

其他下载链接:[https://mirrors.tuna.tsinghua.edu.cn/mysql/)(下载速度会快点)

2、下载好通过MobaXterm 上传

cd /usr/local/

新建mysql目录

mkdir mysql

选择安装包,/opt/mysql上传到 目录下

解压安装包

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

依次安装

 common --> libs --> clients --> server

安装common

rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm  --nodeps --force

安装libs

rpm -ivh rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm --nodeps --force
rpm -ivh rpm -ivh  mysql-community-libs-compat-8.0.20-1.el7.x86_64.rpm --nodeps --force

安装clients

rpm -ivh rpm -ivh  mysql-community-client-8.0.20-1.el7.x86_64.rpm --nodeps --force

安装server

rpm -ivh rpm -ivh  mysql-community-server-8.0.20-1.el7.x86_64.rpm --nodeps --force

查看 mysql 安装包

rpm -qa | grep mysql

通过以下命令,完成对 mysql 数据库的初始化和相关配置

mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;
cat /var/log/mysqld.log | grep password;

先创建用户:

mysql>create user admin@\'%\' identified  by \'Root.123456\';

对用户赋予权限:

mysql> grant all privileges on *.* to admin@\'%\' with grant option;

最后执行,使我们的配置生效:

mysql>flush privileges;

mysql8.0默认的加密规则是:caching_sha2_password,我们必须使用同等级的远程客户端才能连接,否则会报:Unable to load authentication plugin \'caching_sha2_password 的错误

如果不想使用,可以修改用户的加密规则为 mysql_native_password,命令如下:

mysql>alter user \'admin\'@\'%\' IDENTIFIED with mysql_native_password by \'Root.123456\';

如此我们就可以对我们的mysql8进行远程操作了。

以上是关于win10+virtualBox(CentOS7)java 环境搭建之 mysql8安装的主要内容,如果未能解决你的问题,请参考以下文章

win10+virtualBox(CentOS7)java 环境搭建之 mysql8安装

在win10系统中安装虚拟机并安装CentOS7

也说virtualbox下安装centos7

Win10下Linux开发环境搭建

Win10 VirtualBox虚拟机搭建lnmp环境

virtualBox结合vagrant离线安装centos7