centos7下安装mysql8.0与rz

一:检测已安装的mysql

rpm -qa | grep -i mysql

二:删除已存在的mysql

rpm -e mysql-server-5.1.71-1.el6.x86_64 --nodeps

rpm -e mysql-devel-5.1.71-1.el6.x86_64 --nodeps

rpm -e mysql-5.1.71-1.el6.x86_64 --nodeps

rpm -e mysql-connector-odbc-5.1.5r1144-7.el6.x86_64 --nodeps

rpm -e MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 --nodeps

rpm -e perl-DBD-MySQL-4.013-3.el6.x86_64 --nodeps

rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps

rm -rf /var/lib/mysql*

rm -rf /usr/share/mysql*

三:开始安装mysql

(直接下载rpm包,可不用) 

yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

1.用yum安装mysql

yum install mysql-community-server

2.启动mysql

service mysqld start

3.查看mysql是否启动

service mysqld status

4.查看初始密码

grep 'temporary password' /var/log/mysqld.log

 5.本地mysql登录

mysql -uroot -p

6.输入初始密码,为第4步查看的密码

7.修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';

5.7版本后对密码要求比较高,直接root或123456简单的密码无法成功。

上网查资料说应修改密码规则。

set global validate_password_policy=0;

但是,mysql8.0会报错。


ERROR 1193 (HY000): Unknown system variable 'validate_password_policy

所以,最简单的方法就是直接设置符合要求的密码如Root_wdq123456

8.修改允许远程访问

mysql> use mysql;
mysql> update user set host="%" where user='root';
mysql> flush privileges;

 还需要关闭防火墙。

 

windows与linux互传文件rz安装

1.输入

yum provides */rz

2.安装 lrzsz

yum install -y lrzsz

 安装成功后:输入 rz会谈出windows目录,默认传到当前路径。

 

 

2019.12.25 新加

1.安装后用Navicat连接出现Authentication plugin 'caching_sha2_password' cannot be loaded,此问题是由于密码加密方式不对应,mysql8是用的新的caching_sha2_password加密方式.

解决办法1:升级Navicat

解决办法2:修改加密方式

很明显第二种来的更方便.

步骤:登录mysql后.

use mysql;

进入对应的数据库后

select user,plugin from user where user='root';

 查询当前使用得加密方式

 

修改加密方式

 alter user 'root'@'%' identified with mysql_native_password by 'Root_wdq123456';

密码也可以修改,不过得符合规则.如果想改成之前简单的密码如:root,则需修改其他东西

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值