1.卸载
1.1先停掉mysql进程,没有安装过的可以直接跳过
pkill -9 mysqld rpm -qa|grep -i mysql
1.2用命令 yum -y remove
yum -y remove mysql-community-client-5.6.38-2.el7.x86_64
卸载不掉的用 rpm -ev
依次卸载 直到没有
2.下载mysql的repo源
安装的mysql5.7
官方地址 :http://dev.mysql.com/downloads/repo/yum/ 下载的最新的版本
[root@localhost ~]# cd /usr/local/src/ [root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm [root@localhost src]# rpm -ivh mysql57-community-release-el7-10.noarch.rpm [root@localhost src]# yum -y install mysql-server
(也可以指定安装目录 yum --installroot=/usr/local/mysql --releasever=/ -y install mysql-server )
3.启动与停止
启动:service mysqld start
停止:service mysqld stop
重启:service mysqld restart
检查运行状态
service mysqld status
4.修改临时密码
4.1 找到临时密码
为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。
只有启动过一次mysql才可以查看临时密码。
如果之前安装过MySQL则这里可能会有多个密码,用最后一个
grep 'temporary password' /var/log/mysqld.log
这里的密码是YdsGaxOq>2n!
4.2 修改密码
mysql -uroot -p
# use mysql;
# update mysql.user set authentication_string=password('123456') where user='root' ;
或者
set pssword=password('your password');
如果密码级别与默认的级别要求不符时候会报
Your password does not satisfy the current policy requirements
此时需要修改级别与最小的默认密码位数
set global validate_password_policy=0;
set global validate_password_length=4;
然后在进行设置密码就好了
5.远程登录
远程连接时1130错误
- mysql;use mysql;
- mysql;select 'host' from user where user='root';
- mysql;update user set host = '%' where user ='root';
- mysql;flush privileges;
- mysql;select 'host' from user where user='root';