Centos7-4下安装Mysql8-0-15

一、下载Mysql

Mysql下载地址:

二、卸载Linux自带的mariadb

安装Mysql之前需要卸载mariadb的安装包

rpm -qa | grep mariadb   查看是否存在
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps     卸载
rpm -qa | grep mariadb     再查看是否存在。

三、解压Mysql

下载完成之后通过FTP到Linux里面, 解压Mysql

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

四、依次安装所需RPM

rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm  --nodeps --force 
rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm  --nodeps --force
rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm --nodeps --force

rpm -qa | grep mysql

五、以此执行初始化命令

mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl  enable mysqld;
查看初始Mysql密码
cat /var/log/mysqld.log | grep password 

使用命令登录Mysql 密码就是刚刚查询到的

mysql -uroot -p

六、修改Mysql密码,并远程授权

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
exit;使用这个命令退出Mysql,然后通过新密码再次登录

 远程访问Mysql,通过下面命令授权

create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

远程访问还需要关闭防火墙。我是之前已经将所有的端口都开启了。

原文地址:https://www.cnblogs.com/yangk1996/p/12656679.html