一、下载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;
使用客户端登录