目录
14.mysql5.7修改密码【注意:后面的分号一定要跟上】
23.查看镜像文件,输入下面两行代码(此步骤是wget命令不成功后可以设置):
24.卸载mysql5.6和mysql5.7可以参考这篇文章
1.首先要保证你的虚拟机能够联网
如果能够ping通www.baidu.com,因为在这过程中我们需要下载很多东西
2.如果你的虚拟机什么都没有安装,那么可以先安装一个vim
[root@localhost ~]# yum -y install vim
需要等待安装一会儿
出现Complete!说明安装vim成功
3.再下载一个wget命令
[root@localhost ~]# yum -y install wget
同样出现Complete!就说明wget安装成功
4.接下来的步骤就要参考下面的网址里面的内容:
CentOS7 安装mysql(YUM源方式) - cao_xiaobo - 博客园
5.输入下面的命令
[root@localhost ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
成功的话就会如下显示
(这一步骤如果成功以下可以忽略)
如果你的和我的一样显示No such file or directory
可以尝试另一种方法,在浏览器直接复制上面的网址下载,然后在xftp上传到/root目录下面,就像这样:
Centos7使用wget修改为阿里云镜像源_Hani_97的博客-CSDN博客_wget 阿里云镜像
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# vim CentOS-Base.repo
进入下面的界面,可以看到都是外国的网站,这里要修改阿里云镜像源
原文件备份
[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载阿里云镜像文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清理缓存
yum clean all
生成缓存
yum makecache
这一步如果出错可以重新来过
更新最新源设置
yum update -y
这一条命令最好是你在家里,连接家里的wifi或者连接手机热点,文件较大,需要等待一会儿。
这时我们可以再尝试一下wget下载
如果你还是无法下载,可以先别管,备份文件还原后往下走
6.安装mysql源
[root@localhost ~]# yum localinstall mysql57-community-release-el7-8.noarch.rpm
7.检查mysql源是否安装成功
[root@localhost ~]# yum repolist enabled | grep "mysql.*-community.*"
8.修改yum源 【可跳过】
# vim /etc/yum.repos.d/mysql-community.repo
改变默认安装的mysql版本。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0。然后再将5.6源的enabled=0改成enabled=1即可。
备注:enabled=1表示即将要安装的mysql版本,这个文件也可以不修改,默认安装mysql最高版本。
安装mysql5.6的设置
安装mysql5.7文件内容不用修改
9.安装MySQL
这一步才是真正安装mysql
# yum install mysql-community-server
可能会弹出警告
10.更新一下公钥:
# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
11.再安装一次mysql
# yum install mysql-community-server
安装完成!
12.启动MySQL服务并设置开机启动
$ systemctl start mysqld
$ systemctl enable mysqld
$ systemctl daemon-reload
查看mysql密码
$ grep 'temporary password' /var/log/mysqld.log(mysql5.6输入后没有密码)
13.连接mysql
$ mysql -uroot -p
14.mysql5.7修改密码【注意:后面的分号一定要跟上】
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
或者:
mysql> set password for 'root'@'localhost'=password('MyNewPass4!');
mysql> show variables like '%password%';
如果报错:你的密码不安全
可以输入下面的命令:
mysql> set global validate_password_length=4;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
再重新设置root密码
退出,重新用新密码进入
15.mysql 5.6修改密码
[root@localhost ~]# mysqladmin -u root -p password
出现“Enter password:”,直接回车,未设置密码时默认没有密码,
接着出现“New password:”输入新的密码,回车即可,
接着出现“Confirm new password:”确认密码,回车即可。
修改完密码后,重新登录mysql
键入mysql -u root -p即可,接着输入设置后的密码即可登录。
16.mysql5.7添加远程登录用户
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
%代表所有ip都可以连接
刷新:
mysql> flush privileges;
尝试用ip连接mysql5.7,如果其他数据库允许你的ip连接,也可以连接其他数据库
17.mysql5.6添加远程登录用户
mysql>use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力
mysql> flush privileges;
mysql> exit;
重新进入mysql
mysql>use mysql;
mysql>select host,user from user; //查看修改是否成功。
退出连接ip地址,能够进入说明远程连接设置成功!
18.datagrip连接方法:
Datagrip远程连接mysql之前要设置linux与网络时间同步,具体步骤可参考的我另一篇博客
Linux中CentOS7时间与网络时间同步的方法_雷神乐乐的博客-CSDN博客
mysql5.6要配置时区
mysql5.7不需要配置时区,直接连接即可
19.sqlyog远程连接mysql:
20.退出,查看mysql版本
[root@localhost ~]# mysql --version
恭喜你,mysql5.7安装成功!
恭喜你,mysql5.6安装成功!
21.查看mysql是否启用
[root@localhost ~]# systemctl status mysqld
mysql是启用状态
22.还可以关闭mysql服务
[root@localhost ~]# systemctl stop mysqld
关闭后就无法登录mysql了
23.查看镜像文件,输入下面两行代码(此步骤是wget命令不成功后可以设置):
cd /etc/yum.repos.d/
vim ./CentOS-Base.repo
就可以看到CentOS-Base.repo文件中的网址都换成阿里云的镜像源了