百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程文章 > 正文

CENTOS6.10安装MySQL5.7(RPM安装,入门教程)

qiyuwang 2024-10-19 08:57 11 浏览 0 评论

CENTOS6.10安装MySQL5.7(RPM安装,入门教程)

关注、点赞、转发获取已配置好的虚拟机

centos也有图形界面,为啥要选择basic server模式,因为安装的包小,没有图形啊,显得你高大上啊。为啥是mysql5.7,因为5.7支持了json字段类型,大爱啊,而且5.7出来好久了,也稳定,不建议直接上8。

一、下载安装介质

下载mysql5.7:https://dev.mysql.com/downloads/mysql/5.7.html#downloads选择如下

选择5.7的最新版本。

二、创建VirtualBox虚拟机(数据指挥系列文章):http://toutiao.com/item/6697961256801796611/

三、安装CENTOS610(数据指挥系列文章):http://toutiao.com/item/6697964606058398222/

四、安装mysql

1、卸载已有的mysql5.1(如果有)

[root@MYSQL57 ~]#rpm -qa | grep mysql

mysql-libs-5.1.73-8.el6_8.x86_64

[root@MYSQL57 ~]# yum remove mysql-libs-5.1.73-8.el6_8.x86_64 按照提示选择回车确认

2、确认selinux状态是否为disabled,这个是安全设置,如果开启会造成很多障碍。

# gedit /etc/selinux/config,如果不是,请修改

3、准备好已下载的安装文件,并共享给虚拟机

如下添加共享目录

选择主机上的共享目录,设置虚拟机内的挂载点

设置完成。

进入到虚拟机继续

[root@MYSQL57 ~]# cd /mysql/rpm包所在的目录,

[root@MYSQL57 mysql-5.7.26-1.el6.x86_64.rpm-bundle]# ll可以看到解压的文件

4、进入到与windows共享的目录使用rpm方式安装解压的包

1) :添加用户组和用户

[root@MYSQL57 ~]# groupadd mysql

[root@MYSQL57 ~]# useradd -g mysql -s /bin/nologin mysql -M

nologin选项代表这是启动服务使用的账号,不登录

-M 不创建home目录

2):开始安装MySQL,一共4个包,按照**-common-**,**-lib-**,**-client-**,**-server-**的顺序安装(注意使用tab键进行文件名不全)。

[root@MYSQL57 mysql-5.7.26-1.el6.x86_64.rpm-bundle]# rpm -ivh mysql-community-common-5.7.26-1.el6.x86_64.rpm

[root@MYSQL57 mysql-5.7.26-1.el6.x86_64.rpm-bundle]# rpm -ivh mysql-community-libs-5.7.26-1.el6.x86_64.rpm

[root@MYSQL57 mysql-5.7.26-1.el6.x86_64.rpm-bundle]# rpm -ivh mysql-community-client-5.7.26-1.el6.x86_64.rpm

[root@MYSQL57 mysql-5.7.26-1.el6.x86_64.rpm-bundle]# rpm -ivh mysql-community-server-5.7.26-1.el6.x86_64.rpm

安装完成后各类文件的所在位置

5、初始化

[root@MYSQL57 ~]# mysqld --initialize --user=mysql

查看初始化生成的密码

[root@MySQL57 ~]# cat /var/log/mysqld.log | grep generated

2019-06-03T22:44:49.940207Z 1 [Note] A temporary password is generated for root@localhost: 4Bkt&f8s;6RK

上面的命令是在/var/log/mysqld.log中找到关键字generated所在行, 冒号后面的就是初始密码:4Bkt&f8s;6RK (每次安装的初始密码不相同)

6、启动服务

[root@MYSQL57 log]# service mysqld start

7、登录并修改密码

mysql -uroot -p

输入之前找到的初始数据库密码

登录后执行如下命令修改密码

mysql>set password = password('新密码');

mysql>flush privileges;

8、退出并重新登录mysql,测试是否成功

[root@MYSQL57 ~]# mysql -uroot -p

Enter password:新密码

登录mysql成功后

mysql> quit

退出mysql。

9、设置开机自启动mysql

[root@MySQL57 ~]# chkconfig mysqld on

10、设置mysql的root用户的远程登录访问,再次登录MySQL系统

[root@MySQL57 ~]# mysql -uroot -p

Enter password:

mysql> use mysql

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> select user,host from user;

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> select user,host from user where user='root';

mysql> update user set host='%' where user='root';

mysql> select user,host from user where user='root';

mysql> flush privileges;

11、重启测试服务器测试

shutdown -r now

在windows主机上使用navicat等工具测试连接虚机上的mysql服务器。

以上是安装centos6.10和mysql5.7的过程,难点是配置虚拟机的网络,虚拟机的网络有仅主机、NAT、与主机共享等模式。如果不想让虚拟机联网就选仅主机模式,如果想让虚拟机上网就选择NAT模式。重点是在虚拟机配置正确的IP地址。查看vmware 的虚拟网络可以查看虚拟网络IP地址情况(编辑->虚拟网络编辑器)。

当然安装不一定这一种方式,还有源码安装,yum在线安装等等,这种方式适合主机不能上网,但又不想使用源码的方式(费时费力)。

关注、点赞、转发获取已配置好的虚拟机,请在评论区留言

相关推荐

基于Docker方式安装与部署Camunda流程引擎

1Camunda简介官网:https://docs.camunda.org/manual/7.19/installation/docker/Camunda是一个轻量级、开源且高度灵活的工作流和决策自...

宝塔Linux面板如何部署Java项目?(宝塔面板 linux)

通过宝塔面板部署Java还是很方便的,至少不需要自己输入tomcat之类的安装命令了。在部署java项目前,我还是先说下目前的系统环境,如果和我的系统环境不一样,导致部署不成功,那你可能需要去找其他资...

浪潮服务器如何用IPMI安装Linux系统

【注意事项】此处以浪潮服务器为例进行演示所需使用的软件:Chrome浏览器个人PC中需要预先安装java,推荐使用jdk-8u181-windows-x64.exe【操作步骤】1、在服务器的BIOS中...

Centos7环境Hadoop3集群搭建(hadoop集群环境搭建实验报告)

由于项目需要存储历史业务数据,经过评估数据量会达到100亿以上,在原有mongodb集群和ES集群基础上,需要搭建Hbase集群进行调研,所以首先总结一下Hadoop集群的搭建过程。一、三个节点的集群...

Hadoop高可用集群搭建及API调用(hadoop高可用原理)

NameNodeHA背景在Hadoop1中NameNode存在一个单点故障问题,如果NameNode所在的机器发生故障,整个集群就将不可用(Hadoop1中虽然有个SecorndaryNameNo...

使用Wordpress搭建一个属于自己的网站

现在开源的博客很多,但是考虑到wordpress对网站的seo做的很好,插件也多。并且全世界流量排名前1000万的网站有33.4%是用Wordpress搭建的!所以尝试用Wordpress搭建一个网站...

Centos 安装 Jenkins(centos 安装ssh)

1、Java安装查看系统是否已安装Javayumlistinstalled|grepjava...

Java教程:gitlab-使用入门(java中的git)

1导读本教程主要讲解了GitLab在项目的环境搭建和基本的使用,可以帮助大家在企业中能够自主搭建GitLab服务,并且可以GitLab中的组、权限、项目自主操作...

Dockerfile部署Java项目(docker部署java应用)

1、概述本文主要会简单介绍什么是Docker,什么是Dockerfile,如何安装Docker,Dockerfile如何编写,如何通过Dockerfile安装jar包并外置yaml文件以及如何通过do...

如何在Eclipse中搭建Zabbix源码的调试和开发环境

Zabbix是一款非常优秀的企业级软件,被设计用于对数万台服务器、虚拟机和网络设备的数百万个监控项进行实时监控。Zabbix是开放源码和免费的,这就意味着当出现bug时,我们可以很方便地通过调试源码来...

Java路径-02-Java环境配置(java环境搭建及配置教程)

1Window环境配置1.1下载...

35.Centos中安装python和web.py框架

文章目录前言1.Centos7python:2.Centos8python:3.进行下载web.py框架然后应用:4.安装好之后进行验证:5.总结:前言...

《我的世界》服务器搭建(我的世界服务器如何搭建)

1.CentOS7环境1.1更改YUM源#下载YUM源文件curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com...

CentOS 7 升级 GCC 版本(centos7.4升级7.5)

1.GCC工具介绍GCC编译器:...

Linux安装Nginx详细教程(linux安装配置nginx)

环境准备1.因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来。命令:yuminstallgcc-c++显示完毕,表示安装完成:2.Nginx的http模块需要...

取消回复欢迎 发表评论: