mysql5.7.19在centos虚拟机下手动(离线)安装配置过程与一些问题解决办法

「 Linux虚拟机下安装离线MYSQL数据库的详细操作」mysql在CentO S6.5上的安装 mysql在CentO S6.5上的安装 阅读详情
一、centos下手动配置MySQL数据库

1.下载MySQL数据库官网: https://dev.mysql.com/downloads/mysql/  我下载的是mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

2.通过winscp软件进行传输到centos(类似于ftp,连接centos,方法自行百度,Google)下,注意防火墙是否在运行,在运行就关闭

4、卸载系统自带的Mariadb
  rpm -qa|grep mariadb         //查询出已安装的mariadb
  rpm -e --nodeps 文件名      //卸载 , 文件名为使用rpm -qa|grep mariadb 命令查出的所有文件

5、删除etc目录下的my.cnf文件
       rm /etc/my.cnf

6、 执行以下命令来创建mysql用户组
    groupadd mysql

7、执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组
    useradd -g mysql mysql

8、解压安装包并且放到 /usr/local里面,重命名为mysql

    tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
    mv  mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql
    
9、在etc下新建配置文件my.cnf,并在该文件内添加以下代码:

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    socket=/var/lib/mysql/mysql.sock
    [mysqld]
    skip-name-resolve
    #设置3306端口
    port=3306
    socket=/var/lib/mysql/mysql.sock
    # 设置mysql的安装目录
    basedir=/usr/local/mysql
    # 设置mysql数据库的数据的存放目录
    datadir=/usr/local/mysql/data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    lower_case_table_names=1
    max_allowed_packet=16M

10、创建步骤9中用到的目录并将其用户设置为mysql

    mkdir /var/lib/mysql
    mkdir /var/lib/mysql/mysql
    chown -R mysql:mysql /var/lib/mysql
    chown -R mysql:mysql /var/lib/mysql/mysql

11、进入/usr/local/mysql目录

    cd /usr/local/mysql
    chown -R mysql:mysql ./                       #修改当前目录拥有者为mysql用户

    ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/   #安装数据库mysql5.7.x mysql_install_db命令在bin文件夹下面
                                                       #不同版本的安装命令在的位置不一样,需要大家注意
    chown -R mysql:mysql data                       #修改当前data目录拥有者为mysql用户

 
到此数据库安装完毕!


二、配置MySQL
1、授予my.cnf的最大权限。

    chown 755 /etc/my.cnf    #配置my.cnf权限为:rwxr-xr-x

设置开机自启动服务控制脚本:
2、复制启动脚本到资源目录在 /usr/local/mysql目录下面复制mysql.server到/etc/rc.d/init.d/mysqld(重命名为mysqld)

    cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

3、增加mysqld服务控制脚本执行权限

    chmod +x /etc/rc.d/init.d/mysqld

4、将mysqld服务加入到系统服务

    chkconfig --add mysqld

5、检查mysqld服务是否已经生效

    chkconfig --list mysqld


命令输出类似下面的结果:

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。
6、启动msql(停止mysqld服务:service mysqld stop)

    service mysqld start

7、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件,在文件最后添加如下信息

    vi /etc/profile

   在文件最后添加如下信息
   export PATH=$PATH:/usr/local/mysql/bin

8、执行下面的命令使所做的更改生效:

    source /etc/profile

    可以检查有没有配成功

    ecoh $PATH   #包含了/usr/local/mysql/bin说明命令已经生效

9、可以登录了

   mysql -u root -p  #注:如果需要密码那么可以采用忘记密码方式取登录

10、在配置文件my.cnf最后面加入无密码登录的配置

   vi /etc/my.cnf

   加入
   skip-grant-tables

   保存并退出

   :wq!

11、重启mysql

   service mysqld restart

12、输入mysql进入mysql数据库

   mysql -uroot -p  #密码为空,不用输

13、选择mysql数据库进行修改密码

   use mysql

   update user set authentication_string=password('123456') where user='root'; #mysql5.7版本的user表,已经没有password字段,
                                        #如果authentication_string 是password会提示没有"no password field"

   flush privileges;    #刷新权限

   exit;    #退出

14、再回到/etc/my.cnf里面注释skip-grant-tables保存退出

   #skip-grant-tables

   :wq!

15、重启mysqld

   service mysqld restart

16、然后就可以用密码登录了

   mysql -uroot -p
   Enter password:            #输入密码



当然了如果想访问宿机(真机)里面的mysql数据库出现下列问题时可以尝试下列方法,亲自试过可行,
下面是centos里面mysql访问真机win7里面的mysql的例子,在win7下mysql授权已经防火墙需要设置如下操作

can't connect to mysql server on '192.168.175.101' (110)

解决办法
grant all privileges on database_name.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;


当配好虚拟机与主机能相互通信时,并且MySQL也已经装好,但是想通过centos虚拟机访问win7的MySQL数据库却报

can't connect to mysql server on '192.168.175.101' (110)错误

网上查询说是MySQL没有原创授权于是授权,如下

打开cmd,运行 mysql -u root -p 在输入密码

再输入两句授权语句

grant all privileges on database_name.* to 'root'@'192.168.123.10' identified by '123456' with grant option;
flush privileges;

表示给root在192.168.123.10的ip下访问MySQL,database_name指可以访问的数据库,后面的 .* 指数据库里面的所有表,最后刷新一下权限。

但是在连虚拟机连接主机MySQL时报了上面的错,其实就是防火墙的问题,也比较简单,进入到win7的控制面板—》系统安全—》防火墙—》高级设置下面几部完成

新建入站规则与出站规则,过程步骤都一致

端口选择

1)下一步,选择tcp,特定端口,默认MySQL端口为3306

2)下一步,允许连接

3)继续下一步,选择三个复选框

4)点击下一步,填写名称与描述

5)完成

完成了入站与出站后

在虚拟机输入mysql -h 192.168.xxx.xxx -u root -p

再输密码

即可成功!
CentOS7离线安装mysql5.7版本 CentOS7离线安装mysql 阅读详情

相关推荐

centos7下离线安装mysql8的详细安装图解

1.下载 MySQL 所需要的安装包 网址:https://dev.mysql.com/downloads/mysql/ 2.Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version: 选择 linux 7 3.选择 RPM Bundle 点击 Download 4.点击No thanks, just start my download. 进行下载 5....

java程序员的蜕变之路 3054

mysql离线安装

(可使用工具:mobaxterm、filezilla、xftp。或者自行利用vmware设置虚拟机共享文件夹也可行,具体操作可百度一下。进入mysql,修改初始密码,运行远程连接(这里执行完后,密码将变成:你设置的新密码)首页只展示最新版8.0的包,通过以下操作切换至老板本下载。密码处在最后一行,关注此处:root@localhost: 初始密码。下载好之后,利用远程传输工具,将文件导入centos系统。远程登录,按照配置的账号和密码登录即可,端口3306。传输完成后,在相应目录可以查找到。

weixin_45541412的博客 2892

CDH在Centos 7离线安装

由于本人原来都是采用在线安装方式,使用公司港台服务器代理,速度还是很可观的。不过最近要求在Centos 7上离线安装,有点坑,网上的很多都是抄来抄去,安装到一半可能就走不下去,这里是本人亲测,遇到的问题都一一说明并且解决掉。这里趟了一遍,希望对读者有帮助。不说废话,进入主题: Cloudera官网给出三种安装方式,我们采用PathC,使用下载好的包进行安装。我这里只使用本地虚拟机来进行安装说明:

MOON 1万+

在虚拟机上安装mysql

在虚拟机上安装mysql

m0_73469590的博客 6292

centos7.9离线安装mysql5.7

前言windows server2003服务器,安装mysql提示需要net framework……,费了半天劲装好了,发现解压版redis无法启动,换了个低版本也是无法安装,服务器大多选择linux,除了免费大概就是这些原因了,准备换个centos,先vm安装试试新建虚拟机 选择稍后安装操作系统 更改安装位置 根据自己需要配置,安装好之后可以重新调整 工具连接需要ip 完成之后如下图移除打印机移除声卡 浏览镜像文件 开启此虚拟机 install回车可以更改语言安装位置打开网络,需要记住ip

花开陌上无言语,溪水流声自悠然。 2024

CentOs7离线安装MySQL5.7

CentOs7离线安装MySQL

m0_52539962的博客 1040

CentOS 7 离线安装MySQL

住:因为 mysqld 不是本地服务,是我们后加的,所以想要设置开机启动务不能用 systemctl enable mysqld ,systemctl 命令只能操作正常安装在系统的本地服务,所以要通过 chkconfig 命令来实现开机启动。useradd -r 参数表示mysql用户是系统用户,不可用于登录系统。2、添加用户组mysql和用户mysql,并将其添加到mysql用户组中。6、将mysql目录的所属用户和组改为mysql。5、创建mysql、data、logs文件夹。

fengxiaolu311的博客 1738

CentOS7安装MySQL8(详解)

掌握MySQL8在CentOS7.6中的离线安装。

2401_85112308的博客 1301

Centos7 安装配置MySQL5.7

MySQL 简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB(创始人Michael Widenius)公司开发,2008被Sun收购(10亿美金),2009年Sun被Oracle收购。 MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL是开源的,所以你不需要支付额外的费用。 MySQL是可以定制的,采用了GPL(GNU General Public License)协议,你可以修改源码来开发自己的M

。。。。 1万+

Centos 7 Linux 离线安装使用 MySQL 5.7:下载、安装、配置、使用

本文详细介绍了在 CentOS 7 系统下离线安装 MySQL 5.7 的完整流程,包括环境准备、安装包下载、用户与目录配置、数据库初始化、服务启动与自启设置、root 密码修改、远程访问开启及防火墙配置等关键步骤,并提供了本地与远程客户端(如 Navicat、DBeaver)的连接使用方法,适合无网络环境下的数据库部署参考。

寒水馨 · 轻量级技术文档 · hanshuixin.org 6112

虚拟机centos7离线安装mysql

1.官网下载安装包 找到自己要的版本,centos用red hat的 2.通过vmware共享文件夹或者远程软件传包到/root下 3.清除centos7自带的mariaDB 找到有关Mariaadb的软件 rpm -qa | grep -i mariadb 卸载检测出来的软件,检测出多少卸载多少 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 查找是否有相关配置目录及文件,如有,则 rm -rf 删除 find / -iname mariadb 4.将安装包解压 tar -xvf MySQL-5.6.47-1.el7.x86_64

CentOS7中离线安装MySQL5.7

1、在虚拟机VMWare中安装CentOS7操作系统,并使用XShell连接CentOS操作系统 2、从MySQL官网中下载MySQL5.7压缩包 3、在XShell中使用命令rz上传MySQL5.7压缩包到CentOS7系统中 4、解压缩安装包 5、安装rpm文件 6、删除/var/lib/mysql目录,启动mysql数据库,并查看mysql数据库状态 7、...

vv小飞的专栏 1348

onnxruntime-gpu版本选择与CUDA环境配置实战指南

本文是onnxruntime-gpu版本选择与CUDA环境配置的实战指南。针对AI模型部署中常见的GPU无法调用问题,核心在于确保onnxruntime-gpu版本与系统CUDA Toolkit版本严格匹配。文章详细讲解了如何精准确定CUDA版本、查找官方对应关系、执行正确安装命令,并通过完整测试脚本验证GPU是否成功启用,最后提供了常见问题排查与生产环境调优建议。

weixin_29164091的博客 522

虚拟机中CentOS7安装Mysql

虚拟机中CentOS7安装Mysql卸载mariadb下载安装上传解压安装配置修改密码远程访问权限测试 卸载mariadb 检查是否安装mariadb,若安装则卸载 [root@localhost ~]# [root@localhost ~]# rpm -qa | grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 [root@localhost ~...

DRD 6106

如何使用AKShare作为OpenBB的数据源

`openbb_akshare`项目是 OpenBB 的数据源扩展。可以用于查询A股和港股数据

FinAnalyzer金融分析工具 3195

别再手动配电脑了!手把手教你用Windows Server 2022搭建企业AD域(附DNS配置避坑指南)

本文详细介绍了如何使用Windows Server 2022搭建企业AD域,提升20+终端的管理效率。通过实战案例和避坑指南,解析AD域的核心价值、部署步骤及DNS配置技巧,帮助企业实现集中权限管理、安全策略统一部署,显著降低IT运维成本。

weixin_30652897的博客 349

CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)

摘要:本文详细介绍了在本地虚拟机(VMware/VirtualBox)中安装配置MySQL 5.7的全过程,仅限学习测试使用。主要内容包括:1)环境准备(关闭防火墙、配置静态IP等);2)配置阿里云YUM源加速下载;3)MySQL安装与启动;4)安全配置(临时密码修改、密码策略调整、远程连接授权等);5)字符集修改为utf8mb4;6)图形化工具连接方法。特别强调:所有操作严禁直接用于生产环境,必须遵循生产级安全规范(如强密码、防火墙最小化开放、限制访问IP等),所有软件需通过官方渠道获取正版授权。

F_leshy_的博客 1762

广告推荐算法 - 学习笔记(持续更新中)

本篇博客,是我用来记录学习广告推荐算法的一些笔记和总结。王喆:"深度"学习计算广告计算广告系统的核心目标是通过数据、算法和技术,在合适的场景下,将最相关的广告精准推送给目标用户,同时实现广告主媒体平台和用户之间的多方利益最大化。广告主:需求方核心目标:通过精准投放广告,最大化转化(如点击、购买)并控制成本,提升投资回报率(ROI)。关键行为:广告创建,定向设置,预算与出价策略,效果监控媒体平台:供给方核心目标:最大化广告收入,同时保持用户体验以避免用户流失。

qq_39748832的博客 2196

虚拟机Centos7安装MySQL数据库

前几日在虚拟机上面安装自己的MySQL数据库,中间遇到了很多问题,不管是不能安装还是后面用navicat去连接出错等等问题。所有写下来让各位少走一点弯路。因为我虚拟机已经安装所以在这里借用的都是在网上找的图,如有侵,请联系我删图。

qq_45987995的博客 3176

VLM,VLA,VLN的区别与联系

VLM 提供了理解世界的“眼睛和大脑”,VLN 赋予了这个智能体在空间中“移动的双腿”,而 VLA 则进一步赋予了它“灵巧的双手”来改变世界。三者共同构成了一个完整具身智能体的核心能力模块。

l0409044222的博客 1311

Hermes Agent 彩蛋大盘点:藏在终端里的浪漫

本文主要介绍了Hermes Agent 彩蛋大盘点:藏在终端里的浪漫,希望能对使用Hermes Agent的同学们有所帮助。 文章目录 1. 前言 2. Spinner 动画 3. Kawaii 表情 4. 思考动词 THINKING_VERBS 5. 皮肤主题 6. 启动 Banner 7. 工具 Emoji 8. 内置人格 9. SOUL.md —— Agent 的灵魂 10. BOOT.md —— 启动自动执行 11. 随机 Tips 12. 统计总览

weixin_43178406的博客 7万+

MySQL5.7.19源码编译安装

环境说明:1. 系统环境: CentOS7-64位 内存:4GB 硬盘:20GB (VMWARE虚拟机)2. MySQL版本: 5.7.19--------------1. 下载MySQL    下载MySQL5.7.19源码包            下载后上传至Linux服务器,这里把源码包放到/usr/local目录下。2. 环境准备2.1 安装编译需要用到的依赖软件        如果数据库...

JimCal 2774

里海NX二次开发3000例-专栏目录

UDO(User Defined Object)是“用户自定义对象”。应用非常广,可以用UDO创建自定义特征,也可以对NX原有的特征添加一些特殊信息,这些信息会保存在部件中,以后可以查询。还可以实时追踪NX对象,例如做3D包容盒线框自动追踪实体,做2D矩形框自动追踪图纸尺寸值,这些在下面的例子都有介绍。读者可以自己编译下面的例子,体会理解UDO的用法。------里海 20230512序号内容​链接01使用UDO在所有实体上设置更新回调​链接02使用UDO生成跟踪实体的线框​链接03删除UDO​链接。

王牌飞行员_里海的博客 7714

CentOS8安装配置mysql5.7

下载之前可以先将yum源换成阿里云的,不然下载速度太慢 https://blog.csdn.net/hyh17808770899/article/details/108953088 先检查虚拟机中是否有mysql软件 rpm -qa|grep mysql 删除旧版的mysql yum remove mysql mysql-server mysql-libs mysql-common rm -rf /var/lib/mysql 1、下载mysql源安装包 wget http://dev.mysql.com

雨云21的博客 3547

245. 项目195:简易文字冒险游戏——《跟老吕学Python·新手》

如果您在学习本专栏教程时遇到任何问题,或有任何技术交流的意愿,欢迎在文章评论区留言,或通过优快云私信与老吕取得联系。老吕将及时回复您的留言,并与您共同探讨,以期为大家提供更为精准和有效的帮助。老吕珍视每一位读者的反馈和支持,期待与您共同学习、共同进步,共同创造美好的未来!我们的目标是不仅教会您Python语言,更是培养您解决问题的思维方式。请随意翻阅,按照自己的节奏学习,让这本专栏成为您编程旅程中的可靠伙伴。开发一个简易的文字冒险游戏,通过文本描述场景和事件,让玩家通过选择不同的选项来推动故事发展。

Python老吕的博客 712

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 关于oracle11g数据库不能创建序列的报错问题----实现表id自增问题
下一篇: Ubuntu下配置ESP8266编译环境教程
yc_learn
博客等级 码龄10年 2粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值