Linux安装mysql5.7和mysql5.6版本详细说明

13 篇文章 6 订阅

目录

1.首先要保证你的虚拟机能够联网

2.如果你的虚拟机什么都没有安装,那么可以先安装一个vim

3.再下载一个wget命令

4.接下来的步骤就要参考下面的网址里面的内容:

5.输入下面的命令

6.安装mysql源

7.检查mysql源是否安装成功

8.修改yum源 【可跳过】

9.安装MySQL 

10.更新一下公钥:

11.再安装一次mysql

12.启动MySQL服务并设置开机启动

13.连接mysql

14.mysql5.7修改密码【注意:后面的分号一定要跟上】

15.mysql 5.6修改密码

16.mysql5.7添加远程登录用户

17.mysql5.6添加远程登录用户

18.datagrip连接方法:

19.sqlyog远程连接mysql:

20.退出,查看mysql版本

21.查看mysql是否启用

22.还可以关闭mysql服务

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文件中的网址都换成阿里云的镜像源了

24.卸载mysql5.6和mysql5.7可以参考这篇文章

centos7较为彻底的删除mysql - nefu_wangxun - 博客园

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值