()centos7 安装mysql8.0

 

 一、下载mysql

 

1 .下载

  https://dev.mysql.com/downloads/repo/yum/

wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
rpm -ihv mysql80-community-release-el7-3.noarch.rpm

安装后 打开  vim /etc/yum.repos.d

添加了两个mysql的库

 2.更新

yum update

这一步很耗时间

 

3.添加后就可以用yum 搜索到 mysql

yum list | grep mysql

 找到对应的包进行下载安装

yum install mysql-community-server.x86_64 #可以简写成 yum install mysql-server

这一步太花时间了,选择从客户端登录官网下载,然后在上传的服务器上安装

 从官网上下载一个压缩包上传到服务器即可

压缩

 

之后先安装这个

yum install numactl-libs 

再安装下载的这两个文件

rpm -hiv mysql-community-client-8.0.16-2.el7.x86_64.rpm
rpm -hiv mysql-community-server-8.0.16-2.el7.x86_64.rpm

 

安装完成

mysql --version

 

二、设置客户端远程登录mysql

 查看下之前安装的mysql文件

rpm -qa | grep mysql

 

server安装位置

rpm -ql mysql-community-server-8.0.16-2.el7.x86_64

client安装位置

rpm -ql mysql-community-client-8.0.16-2.el7.x86_64

启动服务

systemctl start mysqld.service

  之后就可以查看初始密码了

cat /var/log/mysqld.log | grep password #先查看初始密码

初始登录后账户不能使用,需要修改密码

mysql -uroot -p

修改密码

alter user 'root'@'localhost' identified by '密码' password expire never;

 

 查询用户发现root只能在本地使用

use mysql;
select host,user from user;

设置root账号可以在所有客户端登录

update user set host = '%' where user = 'root';

8.0使用 mysql_native_password 的加密方式,客户端才能连接上

alter user 'root'@'%' identified with mysql_native_password by '密码'

可以尝试刷新权限在执行

flush privileges;

使用客户端登录

 

posted @ 2019-07-09 11:45  富坚老贼  阅读(768)  评论(0编辑  收藏  举报