linux上Mysql的安装

1.先检查有没有安装mariadb,有的话将其卸载,不然会和mysql冲突

[root@web1 ~]# yum list | grep mariadb

2.卸载mariadb,按Y确认

[root@web1 ~]# yum remove mariadb-libs.x86_64 

3.下载mysql

[root@web1 ~]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

4.解压mysql

[root@web1 ~]# tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz 

5.将压缩包移动到usr/local目录下,并重命名文件为mysql

[root@web1 ~]# mv mysql-8.0.26-linux-glibc2.12-x86_64 /usr/local/mysql

6.创建数据存放目录

[root@web1 ~]# cd /usr/local/mysql/
[root@web1 mysql]# mkdir data
[root@web1 mysql]# ls
bin  data  docs  include  lib  LICENSE  man  README  share  support-files
[root@web1 mysql]# 

7.创建用户组和用户

[root@web1 mysql]# groupadd mysql
[root@web1 mysql]# useradd -g mysql mysql

 8.修改mysql数据库权限


[root@web1 mysql]# chown -R mysql.mysql /usr/local/mysql/

9.初始化数据库

[root@web1 mysql]# ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

需要注意:记录一下mysql数据库的临时密码 u4PfDmi8F-0I后面安装步骤是需要使用的,否则需要重新安装数据库或其他方式获取密码。

10.修改配置文件vim/etc/my.conf

[root@web1 ~]# vim /etc/my.conf[mysqld]basedir = /usr/local/mysqldatadir = /usr/local/mysql/datasocket = /usr/local/mysql/mysql.sockcharacter-set-server=utf8port = 3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES[client]socket = /usr/local/mysql/mysql.sockdefault-character-set=utf8

11.创建MySQL服务

1)将mysql.server启动文件复制到/etc/init.d目录,使用cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld命令。

2)赋予权限,使用chmod +x /etc/rc.d/init.d/mysqld命令;

3)使用chkconfig --add mysqld创建mysql服务。


[root@web1 ~]# cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@web1 ~]# chmod +x /etc/rc.d/init.d/mysqld
[root@web1 ~]# chkconfig --add mysqld

12.检查mysql服务是否生效 

[root@web1 ~]#  chkconfig  --list mysqld注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。 要列出 systemd 服务,请执行 'systemctl list-unit-files'。查看在具体 target 启用的服务请执行'systemctl list-dependencies [target]'。mysqld         	0:关	1:关	2:开	3:开	4:开	5:开	6:关

13. 配置全局环境变量

编辑/etc/profile文件,使用vim /etc/profile命令,在profile文件中添加如下两行配置

export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
export PATH

设置环境变量立即生效使用source /etc/profile命令

[root@web1 ~]# source /etc/profile

14.启动mysql

[root@web1 ~]# service mysql start
Redirecting to /bin/systemctl start mysql.service

15.登录mysql,密码为初始化:u4PfDmi8F-0I

[root@web1 ~]# mysql -uroot -p
Enter password: u4PfDmi8F-0I
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.26Copyright (c) 2000, 2021, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> 

 修改mysql数据库密码,使用ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';命令。

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.03 sec)

16、设置mysql远程登录

1)切换数据库,使用use mysql;命令。

2)刷新mysql权限,使用flush privileges;命令。

 

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 -ADatabase changed
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

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

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

相关文章

大模型训练数据白皮书

大模型训练数据白皮书 关键要点一、合成数据解决方案探讨二、ChatGPT的案例分析三、大模型训练所需数据及特点四、多模态、知识性和安全性五、中文大模型发展受限于中式价值观类语料短缺六、高质量数据的重要性及其对模型的影响七、三重不确定性和有效搭配八、从质量、规模、多…

Self-Attention 自注意力机制(二)——实例过程说明

一、自注意力机制核心过程 自注意力机制(Self-Attention Mechanism),也称为内部注意力机制,是一种在序列模型中用于捕捉序列内部不同位置之间依赖关系的技术。这种机制允许模型在处理序列时,对序列中的每个元素分配不…

pytorch-pytorch之LSTM

目录 1. nn.LSTM2. nn.LSTMCell 1. nn.LSTM 初始化函数输入参数与RNN相同,分别是input_size,hidden_size和num_layer foward函数也与RNN类似,只不过返回值除了out外,ht变为(ht,ct) 代码见下图: 2. nn.LSTMCell 初…

SAP ABAP性能优化

1.前言 ABAP作为SAP的专用的开发语言,衡量其性能的指标主要有以下两个方面: 响应时间:对于某项特定的业务请求,系统在收到请求后需要多久返回结果 吞吐量:在给定的时间能,系统能够处理的数据量 2. ABAP语…

React工程化笔记

脚手架可以帮助我们快速的搭建一个项目结构,在我们之前学习 webpack 的过程中,每次都需要配置 webpack.config.js 文件,用于配置我们项目的相关 loader 、plugin,这些操作比较复杂,但是它的重复性很高,而且…

SQL注入问题

一、什么是sql注入 public class TestSql {public static void main(String[] args) {Scanner inScanner new Scanner(System.in);System.out.println("请输入用户名");String username inScanner.nextLine();System.out.println("请输入密码");String …

安卓笔记1-Retrofit2请求自定义接口

1、整体功能概述 安卓项目中使用Retrofit2实现和自定义接口的网络交互,通过Postman模拟服务端,创建自定义接口。 作用 前后端开发进度对不齐时,客户端可利用本功能模拟测试数据。备忘。 缺点 retrofit模拟接口需要配置响应数据类&#xff…

2024网络准入控制系统排行|好用的网络准入系统有哪些?

随着数字化转型的深化及网络安全威胁的日益复杂,网络准入控制系统(NAC)已成为企业安全架构中不可或缺的一部分。NAC系统通过对接入网络的设备进行身份验证、安全检测和策略实施,确保仅允许符合安全标准的设备连接至网络&#xff0…

QT上位机绘制一个表格显示MYSQL数据库(六)

一. QT制作MYSQL表格 database.cpp #include "database.h" #include "ui_database.h"#include <QMessageBox> #include <QDebug> #include <QSqlError>database::database(QWidget *parent) :QWidget(parent),ui(new Ui::database) {u…

【ollama】ollama运行GLM4-9B和CodeGeeX4-ALL-9B

一、下载GGUF模型 glm-4-9b-chat-GGUFcodegeex4-all-9b-GGUF 使用modelscope下载 先安装 pip install modelscope 命令1 modelscope download --modelLLM-Research/glm-4-9b-chat-GGUF --local_dir . glm-4-9b-chat.Q5_K.gguf命令2 modelscope download --modelLLM-Researc…

条件匹配工具之ACL概述

基本概念 ACL&#xff0c;即Access Control List&#xff08;访问控制列表&#xff09;&#xff0c;每个ACL但是是由单条或多条Rule&#xff08;规则&#xff09;组成的一个集合 技术背景&#xff1a; 1.用户需求&#xff1a; 用户对网络服务体验的要求越来越高&#xff0c…

学习测试9-接口测试 3-jmeter

jmeter启动 测试计划 1 创建线程组 2 创建http请求 数据类型 from表单数据可以通过剪切板直接粘贴 JSON数据需要从括号开始复制 3 查看结果树 4 http cookie管理器&#xff0c;可以记住登录状态 内部不用设置 5 断言 系统返回的信息进行判断 系统返回“新增会议信息成功” …

python--实验13 异常处理

目录 知识点 异常概述 异常类 异常处理 捕获简单异常 原理 示例 异常处理except 原理及代码格式 try工作原理 标记程序上下文&#xff0c;异常发生时跳转 代码示例 终止行为finally 抛出异常raise 原理 代码格式 示例 自定义异常 原理 示例 断言assert 判…

爱因斯坦:常识就是人到十八岁为止所累积的各种偏见!——早读(逆天打工人爬取热门微信文章解读)

时间过得好快&#xff0c;2023下半年要为了自己的年终终结立下的flag奋斗了&#xff01; 引言Python 代码第一篇 洞见 所有关系的痛苦&#xff0c;都来自“鸡同鸭讲”第二篇结尾 引言 最近应该写的时间会比较晚 因为要看会盘 然后确定一下今天是否有参与的机会 从星期一到现在…

数据预处理在建模中的重要性与常见方法(一):数据清洗篇

一、引言 数据预处理的重要性 数据预处理是数据科学和机器学习中至关重要的一步。高质量的数据预处理可以有效去除噪声、修复缺失值、处理异常值&#xff0c;确保后续分析和模型构建的准确性和可靠性。未经过良好预处理的数据可能导致模型性能下降和错误结论。 数据预处理的…

vue自制表格

一、有时候element-ui的表格不满足需求&#xff0c;需要自定义表格&#xff0c;例如图下 二、上代码 <table class"tablenew table1" cellpadding"0" cellspacing"0"><tr><td>身份证号码</td><td>111111111</…

每日一题,力扣leetcode Hot100之49. 字母异位词分组

该题用哈希表解答&#xff0c;具有统一特征的作为哈希表的键名&#xff0c;然后满足要求的作为值 解法一&#xff1a; 我们将每个字符串进行排序&#xff0c;如果排序后的结果相同&#xff0c;则可以认为是字母异位词&#xff0c;我们将排序后的结果作为哈希表的key&#xff…

java通过jwt生成Token

定义 JWT&#xff08;JSON Web Token&#xff09;简而言之&#xff0c;JWT是一个加密的字符串&#xff0c;JWT传输的信息经过了数字签名&#xff0c;因此传输的信息可以被验证和信任。一般被用来在身份提供者和服务提供者间传递被认证用户的身份信息&#xff0c;以便于从资源服…

[MySQL][内置函数][日期函数][字符串函数][数学函数]详细讲解

目录 1.日期函数1.基础语法2.示例13.示例2 2.字符串函数1.基础语法2.示例 3.数学函数1.基础语法2.示例 4.其他函数 1.日期函数 1.基础语法 日期时间在MYSQL中是区分开的 日期&#xff1a;年月日时间&#xff1a;时分秒 获得年月日select current_date();----------------| cur…

新版网页无插件H.265播放器EasyPlayer.js如何测试demo视频?

H5无插件流媒体播放器EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器&#xff0c;可支持多种流媒体协议播放&#xff0c;支持H.264与H.265编码格式&#xff0c;性能稳定、播放流畅&#xff1b;支持WebSocket-FLV、HTTP-FLV&#xff0c;HLS&#xff08;m3u8&#xff0…