【MySQL--->环境配置】

文章目录

    • @[TOC](文章目录)
  • 一、卸载已存在数据库软件
  • 二、获取yum源并安装
  • 三、启动并登录
  • 四、文件配置
  • 五、链接服务器选项

一、卸载已存在数据库软件

用ps -axj |grep miadb或者ps -axj |grep mysql查询是否存在这两个启动的应用程序,如果有就将其关闭,以mysql为例:systemctl stop mysql,
在这里插入图片描述在这里插入图片描述

然后检查是否有安装包:rqm -qa | grep mysql,如果有就将其卸载:rqm -qa | grep mysql | xargs yum remove,此命令中的xargs意思是将管道前面查到的所有安装包当做参数递交给后面的命令执行.执行结果是将所有安装包一起卸载.
在这里插入图片描述
ls /etc/my.cnf查看老的文件配置文件是否还存在,如果不存在说明已经将安装包卸载干净了.
ls /var/lib/mysql 查看安装包历史数据,一般历史数据都还会保留,不过不影响后面的安装使用
rpm -qa | grep mysql 检查安装包是否还存在,卸载干净后安装包将不存在.
在这里插入图片描述

二、获取yum源并安装

cat /etc/redhat-release 查看linux系统的版本,yum源的下载版本要比linux内核版本新.
在这里插入图片描述
在mysql官网下载yum源,查看登录http://repo.mysql.com/官网,下载mysql后面带版本号的yum源,比如linux内核版本7.6,yum源有7.6就下载,没有就下载7版本即可.
在这里插入图片描述
在linux中用rz命令将下载到Windows中的yum源安装包上传到linux云服务器本地,并更新yum源.
在这里插入图片描述
在这里插入图片描述

使用yum install -y mysql-community-server 安装应用程序
在这里插入图片描述

三、启动并登录

systemctl start mysqld命令启动服务器
在这里插入图片描述
mysqld是一个服务进程,可以用netstat -ltp查看
在这里插入图片描述
初次登录一般是需要密码的,可以有三种方法登录,三种方法轮番尝试.

一种是不输入密码直接登录
第二种:使用grep’temporary password’ /var/log/mysqld.log查看程序自带的临时密码,用临时密码登录
在这里插入图片描述
第三种:在 vim /etc/my.cnf配置文件中最后一行添加 skip-grant-tables(跳过授权表) 此配置可直接跳过输入密码的环节直接登录.
在这里插入图片描述
systemctl restart mysqld 重启后生效
在这里插入图片描述

四、文件配置

在 /etc/my.cnf配置文件中有port=3306的字样,是因为mysql本身是一个cs模式的网络程序,需要端口号进行客户端服务器链接.端口号是可以更改的.用netstat -ltp命令可以查看

在配置文件中需要添加character-set-server=utf8的字段,这条配置的作用是数据库文件默认使用utf8编码格式,还要再添加default-storage-engine=innobd.mysql有很多存储引擎,这条配置命令的作用是默认使用innobd存储引擎.
在这里插入图片描述

五、链接服务器选项

客户端登录相当于链接服务器,命令选项-h代表主机号,也就是ip,如果是跨网络连接,就输入服务器主机的ip地址,如果是服务端和客户端再一个主机,就输入本地ip:127.0.0.1 -P 端口号 默认3306 ,-u用户 root或者其他,-p授权登录.

如果不带-h默认就是本地ip地址,不带-P默认就是3306
在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/62731.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具

公文一键排版系统基本完成,准备继续完善SysInfo,增加用户帐户信息,其中涉及到Win32_Account结构,其C定义如下: [Dynamic, Provider("CIMWin32"), UUID("{8502C4CC-5FBB-11D2-AAC1-006008C78BC7}"…

CentOS 7 下 Keepalived + Nginx 实现双机高可用

CentOS 7 下 Keepalived Nginx 实现双机高可用 文章目录 CentOS 7 下 Keepalived Nginx 实现双机高可用服务器准备服务信息服务架构 服务安装nginxKeepalived 服务配置nginxKeepalived 启动服务nginxkeepalived 服务验证查看 VIP 状态CURL 命令访问浏览器访问 高可用验证停止…

Unity UI.Image 六边形+流光 Shader

效果图 参考代码 Shader"Custom/HexFlowImage" {Properties{[PerRendererData] _MainTex ("Sprite Texture", 2D) "white" {}_Color ("Tint", Color) (1,1,1,1)_StencilComp ("Stencil Comparison", Float) 8_Stencil (…

“一日之际在于晨”,欢迎莅临WAVE SUMMIT上午场:Arm 虚拟硬件早餐交流会

8月16日,盛夏的北京将迎来第九届WAVE SUMMIT深度学习开发者大会。在峰会主论坛正式开启前,让我们先用一份精美的元气早餐,和一场“Arm虚拟硬件交流会”,唤醒各位开发小伙伴的开发魂! 8月16日,WAVE SUMMIT大…

简单入门seleniumUI自动化测试

目录 一、selenium的介绍 二、selenium的原理 三、selenium的八种元素定位的方法 1、ID定位: 2 、name定位: 3、class定位: 4、tag定位: 5、link_text定位: 6、partial_link_text定位: 7、css定位…

【uniapp】uniapp设置安全区域:

文章目录 一、效果图:二、实现代码: 一、效果图: 二、实现代码: {"path": "pages/index/index","style": {"navigationStyle": "custom","navigationBarTextStyle": "white","navigationBarTitle…

Mysql:Access denied for user ‘root‘@‘localhost‘ (using password:YES)解决方案

最近在配置Maven以及Mybatis时,连接localhost数据库时出现无法连接,用cmd测试时报错:Access denied for user ‘ODBC’‘localhost’ (using password: NO),这个意思就是不允许远程访问,一开始笔者进入mysql试了一下是…

为什么金鸣识别不做成离线版?

来百度APP畅享高清图片 在众多的用户咨询中,金鸣识别客服常常会被用户问及为何不做成离线版的问题,下面我就在这里跟大伙说说其中的原因吧。 离线版的OCR准确率相对于网络版可能会较低,主要有以下几个原因: 1. 数据量和模型更新…

定制 ChatGPT 以满足您的需求 自定义说明

推荐&#xff1a;使用 NSDT场景编辑器 快速助你搭建可二次编辑的3D应用场景 20 月 <> 日&#xff0c;OpenAI 宣布他们正在引入带有自定义说明的新流程&#xff0c;以根据您的特定需求定制 ChatGPT。 什么是自定义说明&#xff1f; 新的测试版自定义指令功能旨在通过防止…

从数据仓库到数据结构:数据架构的演变之路

在上个世纪&#xff0c;从电子商务巨头到医疗服务机构和政府部门&#xff0c;数据已成为每家组织的生命线。有效地收集和管理这些数据可以为组织提供宝贵的洞察力&#xff0c;以帮助决策&#xff0c;然而这是一项艰巨的任务。 尽管数据很重要&#xff0c;但CIOinsight声称&…

C#--设计模式之单例模式

单例模式大概是所有设计模式中最简单的一种&#xff0c;如果在面试时被问及熟悉哪些设计模式&#xff0c;你可能第一个答的就是单例模式。 单例模式的实现分为两种&#xff1a; 饿汉式&#xff1a;在静态构造函数执行时就立即实例化。懒汉式&#xff1a;在程序执行过程中第一…

Cadence OrCAD Capture CIS批量替换GND符号的方法

🏡《总目录》   🏡《宝典目录》 目录 1,概述2,方法3,总结1,概述 如下图所示,有时由于绘图是从多个地方复制粘贴而来,一个图纸中会存在多种GND符号。此时比较容易引起GND网络名不同意的问题,为了避免该问题可对其批量替换。 2,方法 第1步:选择需要替换的GND符号…