3、Linux下安装

news2024/11/19 12:42:51

以下操作仅限于rh系列:支持rpm/yum安装方式,不支持deb/apt安装方式。

以下操作仅限于rh系列:支持rpm/yum安装方式,不支持 deb/apt安装方式。

1、在线下载安装包:

wget https://downloads.mysql.com/archives/get/p/23/file/

mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

2、卸载mariadb

linux系统会自动携带一个数据库,我们需要把它给卸载掉

通过以下代码可以查看mariadb: rpm -qa | grep mariadb

卸载mariadb:yum remove mariadb-libs-5.5.52-1.el7.x86_64 -y

再次查看是否卸载成功:rpm -qa | grep mariadb

3、创建mysql目录到/usr/local目录下:mkdir mysql

上传安装包到/usr/local/mysql中,进行解压:

tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

4、按照依赖关系依次安装rpm包 依赖关系依次common→libs→client→server

按照顺序依次输入下列命令

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm

yum install -y net-tools

rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

========================================================

如果安装异常,修改Redhat的镜像源:

方法:

Red Hat Enterprise Linux 9 更换方式:

1、修改红帽的订阅管理配置文件,再删除官方订阅

(1)修改红帽的订阅管理配置文件

[root@RedHatEnterpriseLinux9 ~]# cd /etc/yum/pluginconf.d/
[root@RedHatEnterpriseLinux9 ~]# vi subscription-manager.conf

将enabled的参数改为0,然后保存退出。

(2)删除官方订阅

[root@RedHatEnterpriseLinux9 ~]# yum remove subscription-manager

2、重新配置 redhat.repo文件

(1)为了方便操作,先删除/etc/yum.repos.d目录下的 redhat.repo文件(如果没有就不用管)用 rm -rf redhat.repo

(2)在/etc/yum.repos.d目录下,用vi编辑redhat.repo文件

将下面这段代码直接复制进去,然后保存退出

[AppStream]
name=AppStream
baseurl=http://mirrors.aliyun.com/almalinux/9.2/AppStream/x86_64/os/
gpgcheck=0
enabled=1
 
[BaseOS]
name=BaseOS
baseurl=http://mirrors.aliyun.com/almalinux/9.2/BaseOS/x86_64/os/
gpgcheck=0
enabled=1
 
[extras]
name=extras
baseurl=http://mirrors.aliyun.com/almalinux/9.2/extras/x86_64/os/
gpgcheck=0
enabled=1
 
[plus]
name=plus
baseurl=http://mirrors.aliyun.com/almalinux/9.2/plus/x86_64/os/
gpgcheck=0
enabled=1
 
[devel]
name=devel
baseurl=http://mirrors.aliyun.com/almalinux/9.2/devel/x86_64/os/
gpgcheck=0
enabled=1
 
[NFV]
name=NFV
baseurl=https://mirrors.aliyun.com/almalinux/9.2/NFV/x86_64/os/
gpgcheck=0
enabled=1
 
[CRB]
name=CRB
baseurl=https://mirrors.aliyun.com/almalinux/9.2/CRB/x86_64/os/
gpgcheck=0
enabled=1
 
[HighAvailability]
name=HighAvailability
baseurl=https://mirrors.aliyun.com/almalinux/9.2/HighAvailability/x86_64/os/
gpgcheck=0
enabled=1

3、执行(yum clean all)和(yum makecache)命令

[root@RedHatEnterpriseLinux9 ~]# yum clean all  
[root@RedHatEnterpriseLinux9 ~]# yum makecache

4、执行(yum install ncurses-libs)、(yum install ncurses-devel)和(yum install libncurses*)命令

注意:这三条命令均需要切到对应的安装包所在的目录下

结语:到这里就应该成功了,可以进行安装测试了。

注意:本篇是针对红帽9的替换方法,红帽的不同版本,替换方法都有差异。

然后在执行上面4的内容继续安装

========================================================

5、查看版本

mysql --version

mysql Ver 14.14 Distrib 5.7.28, for Linux (x86_64) using EditLine

wrapper,

如果出现该提示,则证明mysql已经安装成功了。

6、启动mysql服务

== 每次开机都要手动启动mysql ==

systemctl start mysqld

== 开机时自动开启mysql ==

systemctl enable mysqld

== 停止mysql服务器 ==

service mysqld stop

== 启动mysql服务器 ==

service mysqld start

== 查看mysql是否启动 ==

service mysqld status

7、登录mysql

mysql -u root -p

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using

password: YES)

提示错误,是因为第一次登录mysql需要使用mysql的临时密码,

该密码存放在mysql日志文件中。在 /var/log/mysqld.log 文件中

cd /var/log

查询临时密码

grep -n password mysqld.log

[Note] A temporary password is generated for root@localhost:

0x(g<n074&7W

0x(g<n074&7W 就是mysql自动生成的临时密码

重新登录mysql,隐式登录

mysql -u root -p

把临时密码粘贴

如果出现 mysql>则登录成功

8、修改密码

mysql> set global validate_password_policy=LOW;------密码强度

mysql> set global validate_password_length=4; ------密码至少的长度

mysql>alter user 'root'@'localhost' identified by '更改的密码';

注意写分号

9、配置mysql远程访问

此时,虽然防火墙是关着的,但root用户只能用于本机访问,不能用于远

程访问,

否则会报错误。如果navicat想远程连接,是无法连接的

因此,接下来要做的是授予root用户远程访问权限

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

mysql> flush privileges;

输入完以上命令后就可以使用连接工具连接到该linux的mysql了。

10、修改编码

为了防止以后出现乱码问题,我们需要把mysql的编码修改为utf8

[root@localhost mysql]# vim /etc/my.cnf || vi /etc/my.cnf

== 修改编码后重新启动mysql服务器 ==

[root@localhost log]# service mysqld restart

==========================================================

ubuntu 方式安装:

1、mysql 安装:

1.1 ubuntu

1. sudo apt-get install mysql-server ///服务器

2. sudo apt-get isntall mysql-client ///客户端

3. sudo apt-get install libmysqlclient-dev ///开发接口

1.2 redhat

yum install mysql-server

yum install mysql-client

yum install libmysqlclient-dev

rpm包安装:

rpm -ivh mysql-5.1.71-1.el6.i686.rpm mysql-libs-5.1.71-1.el6.i686.rpm

rpm -ivh mysql-server-5.1.71-1.el6.i686.rpm

perl-DBD-MySQL-4.013-3.el6.i686.rpm

perl-DBI-1.609-4.el6.i686.rpm

1.3 源码安装

下载 mysql-5.5.10.tar.gz

cmake-2.8.4.tar.gz

解压缩并make ; make install

cmake ==> ./configure ; make ; make install

mkdir -p /usr/local/mysql

mkdir -p /usr/local/mysql/data

cd mysql-5.5.10

cmake . \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DEXTRA_CHARSETS=all \

-DENABLED_LOCAL_INFILE=1

make

make install

=======================> 安装结束;

服务管理:

7/9service mysql restart

service sshd restart ===>sshd

注意:默认的密码是空,可以修改

方法一:

在mysql系统外,使用mysqladmin

# mysqladmin -u root -p password "123456"

Enter password: 【输入原来的密码】

方法二:

通过登录mysql系统,

# mysql -u root -p

Enter password: 【输入原来的密码】

mysql>use mysql;

mysql> update user set password=passworD("123456") where

user='root';

mysql> flush privileges;

mysql> exit;

2、检测是否安装成功:

sudo netstat -tap |grep mysql

结果如下表示安装成功:

tcp 0 0 localhost:mysql *:* LISTEN 1029/mysqld

3、登录 mysql 数据库:

mysql -u root -p 回车

输入看不见的密码 回车,如果密码正确

mysql> 是mysql 系统内部登录成功提示符

mysql> quit 可以退出当前系统

show databases ; ==>可以查看当前DBMS中的数据库

use mysql;

==>切换到mysql数据库

show tables; ===》查看当前数据库中的所有表

接下来可以在该库中执行所有 sql 语句;

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

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

相关文章

华为云云耀云服务器L实例评测|企业项目最佳实践之计划任务与Queue队列实践 (十)

十一、计划任务与Queue队列实践&#xff1a; 1. 计划任务&#xff1a; Linux环境下定时或者周期性的执行一些任务通常由cron这个守护进程来完成&#xff0c;这是一个系统自带的相对也比较方便的系统工具。 sudo apt-get install cron // 默认自带目录结构&#xff1a; 目录说…

leetcode-198.打家劫舍

1. 题目 2. 解答 dp[i]表示第i个位置的偷窃最大金额&#xff1b; room[i]表示第i间房间的现金&#xff1b; dp[0] room[0]; dp[1] max(room[0], room[1]); dp[i] max(dp[i-1], dp[i-2] room[i]); #include <stdio.h>int max(int a, int b) {return a > b? a:b;…

股票价格预测 | Python实现基于LSTM与Transfomer的股票预测模型(pytorch)

文章目录 效果一览文章概述LSTM模型原理时间序列模型从RNN到LSTMLSTM预测股票模型实现结语程序设计参考资料效果一览 文章概述 基于LSTM与Transfomer的股票预测模型 股票行情是引导交易市场变化的一大重要因素,若能够掌握股票行情的走势,则对于个人和企业的投资都有巨大的帮…

升级包版本之后Reflections反射包在springboot jar环境下扫描不到class排查过程记录

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是「奇点」&#xff0c;江湖人称 singularity。刚工作几年&#xff0c;想和大家一同进步&#x1f91d;&#x1f91d; 一位上进心十足的【Java ToB端大厂…

win11的右键菜单改成win10的样子

在终端复制一下命令 reg add “HKCU\Software\Classes\CLSID{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32” /f /ve 回车&#xff0c;会显示成功 再重启资源管理器。这步必须执行&#xff0c;否则是成功的&#xff0c;或者可能重启电脑会成功&#xff0c;但是我没有…

使用Vscode开发C#没有代码提示问题

很多小伙伴在使用Vscode去编写C#脚本的时候会发现没有代码提示&#xff0c;这样你的敲代码速度会变的很慢&#xff01; 错误使用方法 直接把C#脚本拖入到Vscode中进行编写&#xff0c;这样是不会有代码提示的&#xff01; 正确打开办式 Edit&#xff08;编辑&#xff09;…

解决 vscode使用Prettier格式化js文件报错:Cannot find module ‘./parser-babylon‘

报错如下&#xff1a; ["ERROR" - 11:48:58] Error formatting document. ["ERROR" - 11:48:58] Cannot find module ./parser-babylon Require stack: - d:\VueCode\VueProject\myqqmusic\node_modules\prettier\index.js - c:\Users\Administrator.SKY-2…

ARM汇编学习录 2 - 编码分析

本文记录笔者学习对应汇编指令相关编码知识 ARM32 首先阅读基础概念&#xff1a; ARM-instruction-set-encoding A32指令全部是32位且是4字节地址对齐. 位域如下 如何理解4字节地址对齐和指令长度&#xff1f; 0000139c <_start_main>:139c: e92d4800 …

pyqt5-tools的安装(深度学习)

本篇主要解决上篇深度学习pyqt安装失败的问题 PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是最强大的库之一。PyQt是由Phil Thompson 开发。在使用labelimg对图片做标签时&#xff0c;需要用到pyqt5-tools工具&#xff0c;尝试以下下载方式&…

06在IDEA中创建Java和Web工程,了解不同工程下的类路径,在IDEA中执行Maven命令

创建Java/Web模块 类路径的概述 IDEA中普通java项目中类路径的开始就是以src目录开始的路径,编译后的字节码文件和配置文件最终都会放在out目录下 Maven生成的目录结构中src/main目录下的java和resources目录都可以看作类路径的开始,编译后的字节码文件或资源文件会放在targ…

车辆车型识别系统python+TensorFlow+Django网页界面+算法模型

一、介绍 车辆车型识别系统。本系统使用Python作为主要开发编程语言&#xff0c;通过TensorFlow搭建算法模型网络对收集到的多种车辆车型图片数据集进行训练&#xff0c;最后得到一个识别精度较高的模型文件。并基于该模型搭建Django框架的WEB网页端可视化操作界面。实现用户上…

设计模式再探——适配器模式

目录 一、背景介绍二、思路&方案三、过程1.适配器模式简介2.适配器模式的类图3.适配器模式代码4.适配器模式&#xff0c;类适配器模式和对象的对比5.适配器模式终极奥秘 四、总结五、升华 一、背景介绍 最近公司在对业务模型做构建的时候&#xff0c;涉及到和三方系统的对…

后厂村路灯:【干货分享】AppleDevelop苹果开发者到期重置

1.设备中提示&#xff1a; Before adding new devices, make sure your device list is updated for the new membership year. You have the option to remove devices from your list. 在添加新设备之前&#xff0c;请确保您的设备列表已针对新的会员年度进行了更新。您可以…

GP与LP的区别,有限责任、无限责任、无限连带责任

GP与LP的区别 GP是General Partner / 普通合伙人&#xff08;英文直译&#xff09; LP是Limited Partner / 有限合伙人&#xff08;英文直译&#xff09; GP和LP是经常出现在私募股权投资中的词汇&#xff0c;其实私募股权呢就是大家合力干一件事。很多时候&#xff0c;一个…

怎样在线修剪音频文件了?【免费,无须注册】

怎样在线修剪音频文件了&#xff1f; 推荐一个免费网址&#xff0c;且不用任何注册&#xff0c;直接可以使用 https://mp3cut.net/cn/ 上传音频文件&#xff0c; 拖动前后滚动条&#xff0c;对音频文件进行修剪。 修剪完成&#xff0c;可以保存如下格式 enjoy!! 作者简介…

[LeetCode周赛复盘] 第 115 场双周赛20231014

[LeetCode周赛复盘] 第 115 场双周赛20231014 一、本周周赛总结100095. 上一个遍历的整数1. 题目描述2. 思路分析3. 代码实现 100078. 最长相邻不相等子序列 I1. 题目描述2. 思路分析3. 代码实现 100077. 最长相邻不相等子序列 II1. 题目描述2. 思路分析3. 代码实现 100029. 和…

Premiere2024中Beat Edit插件点击没反应怎么办

今天在安装Beat Edit插件之后&#xff0c;小编遇到了一个问题&#xff0c;Beat Edit插件点击没有反应&#xff0c;该怎么解决这个问题呢&#xff1f;下面我们就来看看详细的教程。 此方法仅针对windows 用户 PR2024版本的问题 首先确定你已经安装完了插件 安装插件的方法&am…

Linux CentOS7 用户组管理

Linux操作系统基于多用户的设计理念&#xff0c;允许多个用户同时使用系统资源。用户是登录系统并使用系统资源的个体&#xff0c;其都有自己的账户和密码。用户组是将众多用户归类为一组。Linux中的用户和用户组是系统安全和权限管理的基础。本文将探讨Linux中用户组的创建和管…

word 如何编写4x4矩阵

百度上给的教程&#xff0c;打印出来没有对齐 https://jingyan.baidu.com/article/6b182309995f8dba58e159fc.html 百度上的方式试了一下&#xff0c;不会对齐。导致公式看起来很奇怪。 下面方式会自动对齐 摸索了一下发现可以用下面这种方式编写 4x4 矩阵。先创建一个 3x3…

雷电模拟器上使用第一个frida(三)简单的使用实例

经过前两篇 雷电模拟器上使用第一个frida&#xff08;一&#xff09;之安装-CSDN博客雷电模拟器上使用第一个frida&#xff08;二&#xff09;之su超级权限-CSDN博客 本篇开始记录如何使用frida进行hook。 一、先让手机模拟器端的frida server运行起来 虽然是让手机模拟器端…