linux安装mysql的两种方式

2023-11-05

一、安装到linux

1、安装mysql-server

1、在安装之前查看下系统是否已经安装了mysql

ls /usr/share

在这里插入图片描述

2、安装mysql-server

sudo apt-get install mysql-server

3、再次查看,发现多了个mysql

ls /usr/share | grep mysql	//在ls打印结果中搜索mysql关键字

在这里插入图片描述
4、登陆
在创建mysql的时候,系统默认创建了个管理员账号密码

sudo cat /etc/mysql/debian.cnf

在这里插入图片描述
使用管理员账号登陆:

mysql -u debian-sys-maint -p	//执行后输入密码

在这里插入图片描述

2、查看mysql状态

以下两条命令相同效果

sudo service mysql stauts
systemctl status mysql.service

在这里插入图片描述

3、MySQL数据库基本使用

  1. 启动MySQL数据库服务
sudo service mysql start
或
sudo systemctl start mysql.service
  1. 重启MySQL数据库服务
sudo service mysql restart
或
sudo systemctl restart mysql.service
  1. 停止MySQL数据库服务
sudo service mysql stop
或
sudo systemctl stop mysql.service
  1. 查看MySQL运行状态
sudo service mysql status
或
sudo systemctl status mysql.service
  1. 设置MySQL服务开机自启动
sudo service mysql enable
或
sudo systemctl enable mysql.service
  1. 停止MySQL服务开机自启动
sudo service mysql disable
或
sudo systemctl disable mysql.service
  1. MySQL的配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

4、更新root密码

set password for root@localhost = password('123');
# alter user 'root'@'localhost' identified by '123';//上面的方法如果无效,尝试下这个

二、安装到Docker

1、获取镜像

	docker pull mysql:5.7

2、运行容器(配置musql密码:123123)

docker run -d -p 3310:3306 \
       -v /home/mysql/conf:/etc/mysql/conf.d \
       -v /home/mysql/data:/var/lib/mysql \
       -e MYSQL_ROOT_PASSWORD=123123 \
       --name mysql01 \
       mysql:5.7
        
-d 后台运行
-v 挂载
-e 环境配置

3、查看容器信息

docker ps			//看到mysql01已经启动

三、安装到window

请参考这篇教程:http://c.biancheng.net/view/2412.html

四、连接mysql数据库

1、命令行登录

  • 如果是在linux上,则安装sudo apt-get install mysql-clinet
  • 如果是在window上,则先安装mysql,然后进入:系统 > 高级系统设置 > 系统变量 > PATH ,加入mysql安装目录下的bin目录。
    在这里插入图片描述

执行连接命令:

mysql -u root -h 【mysql服务ip地址】 -P 【mysql服务端口】 -p
//输入密码后,就能登录

在这里插入图片描述

2、客户端登录

window上有很多界面化mysql客户端,操作mysql非常简单。例如:navigate、SQLyog、phpmyadmin。

五、卸载mysql

1、从linux卸载

sudo apt-get remove mysql-server
sudo apt-get autoremove

执行完后再查看,发现mysql已经没了

2、从Docker卸载

则直接停止/删除对应容器就可以。

推荐阅读

Ubuntu 安装和使用MySQL
Mysql常用命令详细大全
MySql下载地址

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux安装mysql的两种方式 的相关文章

  • PHP MYSQL文件内容转义问题

    我正在尝试使用 php 将 pdf 文件上传到 mysql 数据库中 除了文件内容之外 一切都很好 无论我如何尝试转义特殊字符 查询总是失败 主要是 未知命令 n 我使用过addslashes mysql real escape strin
  • PHP PDO 使用 bindParam 第一个参数(不带冒号)[重复]

    这个问题在这里已经有答案了 请检查这个 user id int GET user id sql DELETE FROM users WHERE user id user id query db gt prepare sql query gt
  • PHP 和 MySQL - 高效处理多个一对多关系

    我正在寻求一些有关使用 MySQL 和 PHP 检索和显示数据的最佳方法的建议 我有 3 个表 所有一对多关系如下 Each SCHEDULE有很多覆盖每个覆盖都有很多地点 我想检索这些数据 以便它可以全部显示在单个 PHP 页面上 例如列
  • 如果 Row1 = 值 1,则更新其他行

    我有一个小的 php 脚本 用于访问 mySql 数据库 我想在数据库中插入新记录之前查看该数字 值 1 是否等于数据库中的记录 这也在第 1 行 所以我想 查看传入的电话号码是否等于数据库中的电话号码 如果是这样 则必须保持电话号码相同的
  • MySQL 错误 1172 - 结果包含多行

    在存储过程中运行查询时 我从 MySQL 收到此错误 错误代码 1172 结果包含多行 我理解错误 我正在做一个SELECT INTO var list 因此查询需要返回单行 当我使用LIMIT 1 or SELECT DISTINCT 错
  • mysql 中的二进制、十六进制和八进制值

    我对在 mysql 数据库中使用二进制 十六进制和八进制系统非常感兴趣 首先 请给我一个建议 为什么我们在存储信息时需要它们 因为信息太多 或者为什么 另外 哪种类型的值必须存储在标记系统中 另外这里还有像 这是例子 gt SELECT 5
  • 在生产服务器上使用 Subversion 使文件生效的最佳方法是什么?

    目前我已经设置了 subversion 这样当我在 Eclipse PDT 中进行更改时 我可以提交更改 它们将保存在 home administrator 中项目文件 该文件具有 subversion 推荐的 branches tags
  • 如何查找哪个 Yocto 项目配方填充图像根文件系统上的特定文件

    我经常与 Yocto 项目合作 一个常见的挑战是确定文件为何 或来自什么配方 包含在 rootfs 中 这有望从构建系统的环境 日志和元数据中得出 理想情况下 一组命令将允许将文件链接回源 即配方 我通常的策略是对元数据执行搜索 例如gre
  • PHP MySql 百分比

    我的问题是关于百分比 我不是专家 所以我会尽力以更好的方式进行解释 我的 mysql 服务器中有一个表 假设有 700 条记录 如下所示 Name country language Birth Lucy UK EN 1980 Mari Ca
  • linux下如何从文本文件中获取值

    我有一些文本格式的文件 xxx conf 我在这个文件中有一些文本 disablelog 1 当我使用 grep r disablelog oscam conf 输出是 disablelog 1 但我只需要值1 请问你有什么想法吗 一种方法
  • 使用 gdb 调试 Linux 内核模块

    我想知道 API 在内核模块 中返回什么 从几种形式可以知道 这并不是那么简单 我们需要加载符号表来调试内核模块 所以我所做的就是 1 尝试找到内核模块的 text bss和 data段地址 2 在 gdb 中使用 add symbol f
  • 删除行导致锁超时

    当我尝试从表中删除行时 我不断收到这些错误 这里的特殊情况是我可能同时运行5个进程 该表本身是一个 Innodb 表 约有 450 万行 我的 WHERE 子句中使用的列没有索引 其他指数按预期运行 这是在事务中完成的 首先删除记录 然后插
  • 获取带有计数的不同记录

    我有一张桌子personid and msg列 personid msg 1 msg1 2 msg2 2 msg3 3 msg4 1 msg2 我想得到总计msg对于每个personid 我正在尝试这个查询 select distinct
  • 这种文件锁定方法可以接受吗?

    我们有 10 个 Linux 机器 每周必须运行 100 个不同的任务 这些计算机主要在我们晚上在家时执行这些任务 我的一位同事正在开发一个项目 通过使用 Python 自动启动任务来优化运行时间 他的程序将读取任务列表 抓取一个打开的任务
  • mysql自动存储记录创建时间戳

    mysql 有什么方法可以在创建记录时自动将时间戳存储在记录行中 我试图使用时间戳 数据类型 和 current timestamp 作为默认值 但后来意识到每次更新记录时都会更新 我只需要一些可以存储创建时间戳的东西 Thanks Set
  • 如何在 Mac OSX Mavericks 中正确运行字符串工具?

    如何在 Mac OSX Mavericks 中正确运行字符串工具 我尝试按照我在网上找到的示例来运行它 strings a UserParser class 但我收到此错误 错误 Applications Xcode app Content
  • 检查已安装的软件包,如果没有找到则安装

    我需要检查已安装的软件包 如果未安装则安装它们 RHEL CentOS Fedora 示例 rpm qa grep glibc static glibc static 2 12 1 80 el6 3 5 i686 如何在 BASH 中进行检
  • 如何让 Node.js 作为后台进程运行并且永不死掉?

    我通过 putty SSH 连接到 linux 服务器 我尝试将其作为后台进程运行 如下所示 node server js 然而 2 5 小时后 终端变得不活动 进程终止 即使终端断开连接 我是否也可以使进程保持活动状态 Edit 1 事实
  • PHP 与 MySQL 查询性能( if 、 函数 )

    我只看到这个artice http www onextrapixel com 2010 06 23 mysql has functions part 5 php vs mysql performance 我需要知道在这种情况下什么是最好的表
  • 内部 while 循环不工作

    这是我项目网页上的代码片段 这里我想显示用户选择的类别 然后想显示属于该类别的主题 在那里 用户可以拥有多个类别 这没有问题 我可以在第一个 while 循环中打印所有这些类别 问题是当我尝试打印主题时 结果只显示一行 但每个类别中有更多主

随机推荐

  • linux 命令ls /du用法

    copy https www cnblogs com xueqiuqiu p 7635722 html ls的用法 ls l grep wc l或find company type f wc l 查看某文件夹下文件的个数 包括子文件夹里的
  • LeetCode数据库题目汇总二(附答案)

    81 查询结果的质量和占比 查询表 Queries Column Name Type query name varchar result varchar position int rating int 此表没有主键 并可能有重复的行 此表包
  • Java Web 里Servlet的介绍与理解

    文章目录 目录 文章目录 前言 一 Servlet是什么 Servlet介绍 Servlet的工作流程可以用下面的图来表示 二 使用Servlet的步骤 1 创建一个Maven项目 然后在pom xml中导入所需的Jar包 2 编写继承了S
  • 练习题_进程

    1 一个正在运行的进程 当发生某一事件 将其挂在 A A 等待队列 B 运行队列 C 就绪队列 D 任意一个队列 解析 只有在分时系统时间片完时 进程由运行转为就绪状态 一 般来说 有事件发生时 进程会被挂在等待队列 2 下列选项中 导致创
  • MySQL用户管理和权限管理

    MySQL用户管理和权限管理 在项目中 一个数据库有很多人需要使用 不能所有的人都使用相同的权限 如果人比较多 一人一个用户也很难管理 一般来说 会分超级管理员权限 管理员权限 读写权限 只读权限等 这样方便管理 当然 具体怎么管理权限根据
  • SaaS架构实现理论(四)可伸缩多租户

    目录 1 伸缩性 Scalable 的概念 2 应用服务器层的水平扩展 2 1基于Session复制的水平扩展方式 2 2基于Session Sticky的水平扩展方式 2 3基于Cache的集中式Session实现水平扩展 2 4三种水平
  • ubuntu18.04安装RTX2080ti显卡驱动+cuda10.2+cudnn

    因为系统环境变量崩溃 进行重做了系统 全部还原 在本机重新安装了显卡驱动 cuda等 具体系统版本如下 系统环境 ubuntu18 04 显卡 rtx2080ti cuda版本 10 2 安装RTX2080ti显卡驱动 1 ubuntu 1
  • Go语言中字典树的实现

    写在前面 字典树在存储 查询方面应用广泛 所以特总结一下 利用GO语言实现字典树 具体实现 字典树的实现主要还是基于树形结构 如果只是小写字母的话 那其实字典树是一个26叉树 每个节点最多都可以有26个子节点 从而可以利用一个长度为26的数
  • 查看docker-compose --version报错syntax error near unexpected token `(‘‘usr/local/bin/docker-compose:

    问题 执行docker compose version查看版本是报错如下 usr local bin docker compose line 2 html No such file or directory usr local bin do
  • 【CV with Pytorch】第 6 章 :姿态估计

    人体姿势估计 HPE 是一项计算机视觉任务 它通过估计给定帧 视频中的主要关键点 例如眼睛 耳朵 手和腿 来检测人体姿势 图6 1显示了人体姿态估计的一个例子 图 6 1 HPE示例 人体姿势检测有助于跟踪人体部位和关节 在人体中识别的一些
  • Java:使用Iterator迭代器遍历集合数据

    1 使用迭代器遍历ArrayList集合 package com jredu oopch07 import java util ArrayList import java util Iterator import java util Lis
  • 在Spring 中元素的作用

    一 介绍 spring的配置文件中常包含如下元素
  • Liunx创建新用户登录异常:/usr/bin/xauth: error/timeout in locking authority file /home/liuqidong/.Xauthority

    Liunx创建新用户登录异常 usr bin xauth error timeout in locking authority file home liuqidong Xauthority 问题1 在服务器上创建新的用户userA 在使用s
  • c++ 中vector的count是unsigned int而C#中泛型的count为int

    需要注意的 在使用一个返回值之前 要知道这个返回值是什么类型的 不要根据自己的臆断来写 否则c 很多bug不知道原因 十分注意 对比的时候 是自动转成unsigned int类型进行比较的 Orz C 中的泛型 用count都是int类型
  • 连通图的桥(对桥和割点的理解)

    题目链接 https cn vjudge net problem UVA 796 顺便总结一下 对于连通图的桥和割点 首先 从tarjan的角度来说 dfn数组代表的是当前节点的编号 也就是时间戳 low数组代表的是当前节点能够到达的最早的
  • 利用SqlServer触发器自动更新表updatetime字段值

    本文主要记录了使用SqlServer数据库触发器自动更新表的 更新时间updatetime 字段 在 MySQL数据库中 某行数据创建时间字段 createtime 行最新更新时间字段updatetime 可建表时分别用 datetime
  • 【k8s集群管理工具篇】安装kubernetes集群管理工具 - Kuboard v3版本

    k8s集群管理工具篇 安装kubernetes集群管理工具 Kuboard v3版本 一 kuboard介绍 1 kuboard解释 2 kuboard的V3版本 二 安装kuboard 1 下载yaml文件 2 安装kuboard 三 查
  • 使用PIL实现图像的二值化和灰度化DIY

    使用PIL实现图像的二值化和灰度化并输出保存 精简版代码如下 图片二值化 from PIL import Image img Image open r W PY newpicpic bbvvasd jpg 模式L 为灰色图像 它的每个像素用
  • 编译KArchive在windows10下

    使用QT6和VS2019编译KArchive的简要步骤 安装 Qt 我是用源码自己编译的 F qtbuild 安装CMakefile并配置环境变量 安装Git 下载ECM源码 https github com KDE extra cmake
  • linux安装mysql的两种方式

    一 安装到linux 1 安装mysql server 1 在安装之前查看下系统是否已经安装了mysql ls usr share 2 安装mysql server sudo apt get install mysql server 3 再