一:检测已安装的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,则需修改其他东西