Linux:CentOS 7 安装MySQL5.7

导读:本篇文章讲解 Linux:CentOS 7 安装MySQL5.7,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一、OracleVirtualBox虚拟机安装

1. 到官网下载虚拟机安装包(https://www.virtualbox.org/wiki/Downloads)

        Oracle VM VirtualBox,一个跨平台的虚拟化应用程序。它可以安装在您现有的基于 Intel 或 AMD 的计算机上,无论它们运行的是 Windows、Mac OS X、Linux 等操作系统。其次,它扩展了现有计算机的功能,使其可以同时在多个虚拟机中运行多个操作系统。例如,您可以在您的 Mac 上运行 Windows 和 Linux,在您的 Linux 服务器上运行 Windows,在您的 Windows PC 上运行 Linux 等等,所有这些都与您现有的应用程序一起运行。您可以安装和运行任意数量的虚拟机。唯一实际的限制是磁盘空间和内存。

        Oracle VM VirtualBox 看似简单,但也非常强大。它可以在任何地方运行,从小型嵌入式系统或台式机一直到数据中心部署甚至云环境,重要的是它完全免费且功能不输PD和VM。

2. 下载后的样子

Linux:CentOS 7 安装MySQL5.7

3. 安装步骤

安装包下载好后一直下一步即可,完成后效果如下:

Linux:CentOS 7 安装MySQL5.7

二、安装Linux系统

我们使用的是市面上常见的CentOS-7

安装步骤:

第一步:新建虚拟电脑

Linux:CentOS 7 安装MySQL5.7

版本如果没有CentOS-7选择其他

Linux:CentOS 7 安装MySQL5.7

内存大小要大于512 

Linux:CentOS 7 安装MySQL5.7

Linux:CentOS 7 安装MySQL5.7

直接下一步即可完成,完成后如下:

Linux:CentOS 7 安装MySQL5.7

第二步:选择启动盘对话框

点击启动按钮,弹出选择启动盘对话框,将CentOS-7添加进去,回车进入,等待即可。

Linux:CentOS 7 安装MySQL5.7

        选择英文后点击continue(蓝色图标)进行下一步,点击下方红框处内容后点击左上角Done进行下一步。

Linux:CentOS 7 安装MySQL5.7

Linux:CentOS 7 安装MySQL5.7

此时自行设置用户和密码,如果密码一直不通过大概率是因为密码过于简单,可设置复杂一些。

Linux:CentOS 7 安装MySQL5.7

等进度条结束以后安装完成。

第三步:用管理员身份进行登录(密码并不显示,小心输入)

第四步:相关环境设置

Linux:CentOS 7 安装MySQL5.7

第五步:查看IP地址

ip addr

在这里我们需要开启名称为 enp0s3 的网卡,默认是关闭的。开启网卡的方式是修改文件属性值

命令:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

键盘输入 i 进入编辑模式,将ONBOOT的属性值改为yes;键盘按下 ESC 退出编辑模式,键盘按下 :wq保存退出文件

Linux:CentOS 7 安装MySQL5.7

再次输入命令 ip addr 既可以查看到ip地址了 

Linux:CentOS 7 安装MySQL5.7

三、MySQL5.7的安装

3.1 卸载依赖组件

3.1.1 卸载postfix

首先查看postfix全文件名称

命令:rpm -qa | grep postfix

Linux:CentOS 7 安装MySQL5.7

卸载该名称的文件

命令:rpm -ev postfix-2.10.1-7.el7.x86_64

Linux:CentOS 7 安装MySQL5.7

3.1.2 卸载mariadb-libs

首先查看mariadb-libs的全文件名称

命令:rpm -qa | grep mariadb-libs

Linux:CentOS 7 安装MySQL5.7

卸载该名称的文件

命令:rpm -ev mariadb-libs-5.5.60-1.el7.x86_64

Linux:CentOS 7 安装MySQL5.7

3.2 添加依赖组件

3.2.1 添加curse组件

命令:yum -y install ncurses-devel

Linux:CentOS 7 安装MySQL5.7

3.2.2 添加c++组件

命令:yum install gcc-c++

Linux:CentOS 7 安装MySQL5.7

3.2.3 添加net-tools组件

命令:yum install net-tools

Linux:CentOS 7 安装MySQL5.7

3.2.4 添加perl组件

命令:yum install cpan

Linux:CentOS 7 安装MySQL5.7

命令:yum install perl

Linux:CentOS 7 安装MySQL5.7

        由于机器已经安装了最新的版本所以出现了以上信息,但是无所谓,说明机器上已经存在了该组件。

3.2.5、添加libaio组件

下载地址:libaio组件

可以通过远程连接工具final shell上传到linux

Linux:CentOS 7 安装MySQL5.7

3.3 安装MySQL

        MySQL提供了4个文件供用户安装,用户需要全部安装,但是这4个文件需要按照固定的顺序安装,顺序如下:

mysql-community-common

mysql-community-libs

mysql-community-client

mysql-community-server

安装命令及安装过程如下:

Linux:CentOS 7 安装MySQL5.7

Linux:CentOS 7 安装MySQL5.7

至此,在CentOS 7 下的MySQL5.7就安装完成了

*Ps:如安装client时出现libncurses依赖错误,我们需要通过yum下载依赖,如图:

Linux:CentOS 7 安装MySQL5.7

 命令:yum install libncurses*

四、启动数据库

4.1 查看是否启动(状态)

命令:service mysqld status

4.2 启动MySQL

命令:service mysqld start

4.3 停止MySQL

命令:service mysqld stop

五、初始化MySQL密码

        MySQL5.7在安装成功后会给root账号分配一个初始密码,我们可以在日志文件中查找到这个初始密码。

命令:grep password /var/log/mysqld.log

Linux:CentOS 7 安装MySQL5.7

接下来用这个密码登录数据库

命令:mysql -uroot -p

Linux:CentOS 7 安装MySQL5.7

成功登录后,可以通过password()函数来修改密码,这里要求密码必须包含大写字母+小写字母+符号

命令:set password = password(“Suxin119.”);

Linux:CentOS 7 安装MySQL5.7

*mysql8以后修改密码命令:

mysql> alter user ‘root’@’localhost’ identified by ‘Aa123456.’;

修改完成后用 quit; 命令退出登录,此时密码就已经修改成功了 

六、授权root用户远程连接

6.1 授权root用户远程连接

切换到mysql数据库,修改user表数据

命令:use mysql Database changed;

Linux:CentOS 7 安装MySQL5.7

授权命令:

GRANT ALL PRIVILEGES ON *.* TO’root’@’%’ IDENTIFIED BY ‘Suxin119.’ WITH GRANT OPTION;

Linux:CentOS 7 安装MySQL5.7

此时就已经完成了授权的工作,可以使用 quit; 命令退出mysql操作,进入linux命令行;

虽然远程连接已经授权,但是MySQL的3306端口还没有设置放行,我们需要给Linux防火墙设置3306端口放行

6.2 设置防火墙放行MySQL的3306端口

开放端口命令:firewall-cmd –zone=public –add-port=3306/tcp –permanent

Linux:CentOS 7 安装MySQL5.7

命令含义:

–zone #作用域

–add-port=3306/tcp #添加端口,格式为:端口/通信协议

–permanent #永久生效,没有此参数重启后失效

接下来重启防火墙

命令:firewall-cmd –reload

Linux:CentOS 7 安装MySQL5.7

至此,MySQL的远程连接授权就全部结束了,我们可以在本地通过Navicat for MySQL软件来远程访问Linux下的MySQL数据库

七、通过Navicat for MySQL客户端远程访问MySQL数据库

输入IP地址、用户名、密码后,点击连接测试按钮,发现可以成功远程连接到MySQL

Linux:CentOS 7 安装MySQL5.7

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/111730.html

(0)
Java光头强的头像Java光头强

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!