Linux服务器安装MYSQL

news2024/11/23 21:30:07

安装MYSQL

涉及到的工具及软件连接
链接:https://pan.baidu.com/s/1r577kFeuojUrMoEUn88B8w
提取码:xh93

查看是否已经安装了mariadb

检查linux是否安装了mariadb数据库,mariadb数据库是mysql的分支。是免费开源的。mariadb和msyql会有冲突。首先要检查安装了mariadb, 卸载掉

检查命令:yum list installed | grep mariadb

在这里插入图片描述
对mariadb进行卸载

卸载命令:yum –y remove xxxx

如果卸载不成功,需要去掉参数-y,手动确认卸载。

上传mysql安装包到服务器中

我使用的是xftp工具,上面有对应的工具,需要的自行下载
文件路径自行定义,这里涉及到公司的j信息安全就不放出来了
在这里插入图片描述

解压mysql安装包到目录

tar -zxcf 为解压命令 “解压文件名称” -C /解压目录(需要的是全路径)

tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /opt/mysql

解压后是这样子的,解压的名字有点长,改一下名字
在这里插入图片描述
使用命令:mv 原名称 新名称

mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql-5.7

创建存放数据的文件夹

创建数据文件夹data
data文件夹是mysql用来存放数据库文件的,数据库的表数据都放在data目录
默认没有data目录,可以手工创建data目录,在mysql-5.7.18文件夹目录下创建一个data文件夹
在这里插入图片描述

创建文件夹:mkdir data

在这里插入图片描述

创建用来执行mysqld命令的Linux用户

创建mysql用户,用来执行MySQL的命令mysqld ,此命令用来初始化msyql基础信息。可以使用其他用户,例如叫做 mydb.等,但不推荐。

# 创建组 mysql
groupadd mysql
# 创建用户并且指定组
useradd -g mysql mysql

在这里插入图片描述

初始化mysql

使用mysql的 mysqld 命令初始化数据库的基本信息
注意:需要切换到mysql-5.7.18/bin目录下执行!!!
使用如下命令:
./mysqld --initialize --user=mysql --datadir=/opt/mysql-5.7.18/data --basedir=/opt/mysql-5.7.18
参数说明:
–initialize 初始化mysql,创建mysql的root, 随机生成密码。记住密码,登录msyql使用。
–user执行msyqld 命令的linux用户名
–datadir : mysql数据文件的存放位置,目录位置参照本机的设置。
–basedir : msyql安装程序的目录,目录位置参照本机的设置。

该命令执行后,会生成一个临时的mysql数据库root用户的密码,请先拷贝出来记住,后续第一次登录mysql需要使用 (打格子的是临时密码,后续得用的)
在这里插入图片描述

启用安全功能!!!

在服务器与客户机之间来回传输的所有数据进行加密。通过证书提供了身份验证机制,mysql命令程序mysql_ssl_rsa_setup提供了开启数据加密功能,生成数字证书。
在bin目录下执行
–datadir:存放数据路径

./mysql_ssl_rsa_setup --datadir=/opt/mysql-5.7.18/data

在这里插入图片描述

修改mysql安装目录权限

mysql安装后,需要更改mysql整个文件夹目录权限,更改所属的用户和组为之前创建的mysql用户及其所在组。
在mysql安装目录的上级位置,执行命令chown .-R 组:用户 路径

修改mysql安装根目录所属用户和组

chown -R mysql:mysql (这是路径,没有复制出来,自行定义)

修改mysql安装目录的访问权限

chmod 777 (安装路径)

在这里插入图片描述

启动mysql

启动MySQL服务,mysql-5.7.18/bin目录下执行命令:./mysqld_safe &(其中&符号表示后台启动)
打了格子的都是路径,不必纠结
在这里插入图片描述

客户端登录mysql

/bin目录下执行命令:./mysql -uroot -p
使用刚刚生成的临时密码进行登录
在这里插入图片描述

修改root密码

执行sql语句 show databases; 第一次使用将会提示修改mysql的root用户密码
在这里插入图片描述修改mysql的密码,命令语法:alter user ‘用户名’@‘主机域名或ip’ identified by ‘新密码’

授权远程访问

权远程访问,在没有授权之前只能在本机访问msyql,远程授权就是让其他计算机通过网络访问mysql(这样远程客户端才能访问)
参数:
其中*.* 的第一个表示所有数据库名,第二个表示所有的数据库表
oot@‘%’ 中的root表示用户名,%表示ip地址, 例:root@localhost,root@192.168.235.130等

语法:grant all privileges on *.* to root@'%' identified by '密码';

更新权限信息,执行flush刷新权限:

flush privileges;

关闭防火墙

systemctl stop firewalld

使用客户端进行连接

在这里插入图片描述

修改MYSQL的编码

修改数据库编码

进入mysql客户端 使用sql查看数据库编码

show variables where Variable_name like '%char%';

在这里插入图片描述

修改数据库编码(复制粘贴就好)

set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
set character_set_system=utf8;
set collation_connection=utf8;
set collation_database=utf8;
set collation_server=utf8;

再次查看编码在这里插入图片描述

关闭mysql服务

还是在/bin目录下去执行

./mysqladmin -uroot -p shutdown    输入密码关闭

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

准备半个月,面试5分钟不到就凉了,问的实在太····

从外包出来,没想到竟然死在了另一家厂子 自从加入这家公司,每天都在加班,钱倒是给的不少,所以我也就忍了。没想到12月一纸通知,所有人都不许加班,薪资直降30%,顿时有吃不起饭的赶脚。 好在有个…

django ORM框架(操作数据库)第一章

目录 一、ORM框架介绍 二、Django配置数据库 2.1 在本地mysql中创建数据库与用户 2.2 django 连接本地mysql(安装mysqlclient及依赖环境)mac安装 三、模型类 3.1、创建模型类&生成迁移脚本&执行迁移脚本 3.2 类属性&表字段介绍 3.2.1 models.Ch…

惊人!2022年我国游戏直播用户规模高达3.82亿人,市场规模1108亿元

随着人们生活水平的提高,人们对娱乐和文化活动的需求也在日益增加,而互联网的快速发展便捷地提供了各种各样丰富多彩的文化和娱乐,也为电子竞技提供了线上直播观看功能,游戏直播逐渐成为社会重要的文化之一。 近年来,…

如何恢复被删除的文件?文件恢复,4招解决!

案例:如何恢复被删除的文件? 【我的一些非常重要的文件保存在电脑中,刚刚一不小心被我删除了!请问大家有什么比较可行的被删文件恢复方法吗?】 文件被误删了无法找回会给我们造成很多不便,尤其是重要的文…

JVM 垃圾回收器

GC 分类与性能指标 垃圾收集器概述: 垃圾收集器没有规范中进行过多的规定,可以由不同的厂商、不同版本的 JVM 来实现由于 JDK 的版本处于高速迭代过程中,因此 Java 发展至今已经衍生了众多的 GC 版本从不同角度分析垃圾收集器,可以将 GC 分…

基于语音芯片NV080C方案制作的血氧仪为何实用

随着现代生活水平的提高,人们越来越注重自身的健康状况,而检测血氧和心率数据,成为人们更加重视的健康检测手段之一。血糖仪作为现代化的健康工具,它可以帮助人们更好地了解自己的血糖水平。为方便使用,在血糖仪中加入…

渗透测试--6.1.aircrack-ng破解wifi密码

目录 1.Aircrack-ng简介 1.1 airdump-ng 1.2 aireplay-ng 1.3 aircrack-ng 2.Deauth攻击 3.aircrack-ng工具破解无线网络密码 步骤一:虚拟机连接实验需要用到的网卡 步骤二:设置网卡为监听模式 步骤三:使用wlan0mon网卡扫描附近wif…

Cinema 4D的最佳渲染引擎有哪些?

Cinema 4D是一款专业的3D建模、动画、模拟和渲染软件解决方案。其快速、强大、灵活和稳定的工具集使设计、动态图形、VFX、AR/MR/VR、游戏开发和所有类型的可视化专业人士更容易和高效地使用3D工作流程。除了Cinema 4D附带的标准/物理渲染引擎之外,还有许多用于C4D和…

Android实例——拼图游戏

拼图游戏 项目简介权限adapterPictureListAdapterPuzzleAdapter beanItemBean PresenterIPuzzlePresenterPuzzlePresenterImpl uiIGameCallback utilsConstantImagesUtilsScreenUtils ViewMainActivityPuzzleActivity 布局activity_main.xmlactivity_puzzle.xml 项目简介 选择…

国内 无需科学上网 免费体验 ai 语言交互平台 chatpgt替代(汇总)

ChitGPT CSDN 基于chatgpt 3.5模型 ChitGPT AI EDU - Learn AI, Use AI https://ai.aigcfun.com/ 之前有web端的 现在只有app 和桌面端 通义千问 阿里 通义千问 还没通过审核 360 智脑 360 智脑 体验名额满了 sparkDesk 讯飞 sparkDesk 还没通过审核 文心一言 百度…

行业分析| 快对讲-融合会议的应用

全球经济一体化不断加快,企业也开始注重信息化和现代化建设,无论是企业内部还是外部的沟通与协作都变得非常重要。融合会议为企业提供一种“轻模式”的信息沟通和管理服务。支持语音、视频和数据多媒体通信,实现了语音与数据的无缝融合。用户…

直播预告 | 员工在公司体验感UP,原因竟然是这个......

而随着企业数字化进程的加速,企业账号管理面临着前所未有的挑战。安全性、便捷性和管理效率成为企业管理者关注的重点。 作为公司员工,“打工人”或多或少都面临着不同系统:开发工具、版本控制系统、文档管理系统、项目管理工具......“打工…

LeetCode 637. 二叉树的层平均值

637. 二叉树的层平均值 描述 给定一个非空二叉树的根节点 root , 以数组的形式返回每一层节点的平均值。与实际答案相差 1 0 − 5 10^-\\^5 10−5 以内的答案可以被接受。 示例 示例1 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]…

大家都在用哪些研发协同、沟通协同、项目协同软件?

这里我们将根据需求将协同软件分为:项目管理协作沟通、研发管理协同、文档协同、会议协同、设计协同、沟通协同6个大类进行分别推荐。 随着企业对高效协同办公的需求日益增长,市场上出现了众多协同办公软件。这些软件通过提供各种实用的功能,…

ChatGPT访问互联网,不神秘了

我测试了一下,它其实调用了微软必应的api,搜索了关键词而已 比如我问它:https://twitter.com/elonmusk 马斯克最近在忙什么 它的回答是: 近期,马斯克在做的一些事情包括: 在2023年的特斯拉年度股东大会…

内网渗透(七十七)之域权限维持之ACL滥用(中)

ACL滥用(中) 3、msDS-AllowedToActOnBehalfOfOtherldentity 属性权限 如图所示是微软对于msDS-AllowedToActOnBehalfOfOtherldentity 属性的描述 jack是域中的一个普通用户。现在我们获得了域管理员的权限,并想进行权限维持,可以进行如下的操作:使用Empire下的powerview…

编译zlib

zlib被设计为一个免费的,通用的,法律上不受限制的-即不受任何专利保护的无损数据压缩库,几乎可以在任何计算机硬件和操作系统上使用。 官网:http://www.zlib.net/ 下载zlib源码:http://www.zlib.net/zlib1213.zip 备用地址&#x…

opencv图像拼接

opencv图像拼接是一种在一系列图片中选取部分区域,通过这些区域的重叠得到一个完整的图像,并将这些图片拼接起来的方法。它与传统的方法不同,可以看作是基于拼接技术的图像处理。 opencv是一款开源的图像处理软件,主要用于计算机视…

看模型、做技术交底、做项目汇报,图新说数字化汇报平台引领交互式汇报新模式

现场汇报效果不好,导致丢了一个项目! 项目汇报平淡无奇,方案屡次被毙! 面对专家质疑,回答苍白无力! 估计大家都有过这种经历和感受。 详细分析一下,基本上有以下几个方面的原因: …

ASEMI代理Infineon英飞凌IPB60R099CP原厂MOS管

编辑-Z IPB60R099CP参数描述: 型号:IPB60R099CP 持续漏极电流:31A 脉冲漏极电流:93A 雪崩电流,重复:11A 栅极-源极电压:20V 功率耗散:255W 操作和储存温度:-55 t…