当前位置: 首页 > news >正文

linux上使用系统安装和Docker安装mysql的两种方式

一、安装到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已经启动

三、连接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常用命令详细大全

http://www.lryc.cn/news/69905.html

相关文章:

  • 解决Mac下载官网JDK速度过慢的问题
  • 笔记本wifi与台式机、内网服务器共网、共享wifi详细教程
  • 纵观人类发展史,我发现了一个秘密!
  • HDFS的数据流
  • [230531] 托福听力真题|TPO67配套词汇|10:23-11:23
  • 每日学术速递5.21
  • 【SpringBoot】SpringBoot 纯后端项目如何自定义异常页面(Whitelabel Error Page)
  • Netty核心技术三--NIO编程
  • 机器人的运动范围:DFS
  • Rshiny编写ui中具有web依赖项的控件{该问题的具体阐述请看引言}
  • 1700页,卷S人的 软件测试《八股文》PDF手册,涨薪跳槽拿高薪就靠它了
  • bundle的常用命令
  • 一、数据字典介绍
  • 常见的SQL优化
  • Sonic新生态Sonic IDE体验
  • [VRTK4.0]安装VRTKv4Tilia软件包导入程序
  • SpringBoot开发实用篇2---与数据层技术有关的替换和整合
  • 科普ChatGPT
  • Spring MVC的核心类和注解
  • Java 创建一个大文件
  • 董小姐大意了
  • Java高并发核心编程—内置锁原理篇
  • opencv文字识别
  • bool、python集合
  • 从零开始学架构——可扩展架构模式
  • Day03 01-MySQL数据完整性详解
  • DJ 5-4 以太网 Ethernet
  • 华为OD机试真题 Java 实现【区块链文件转储系统】【2023Q2 200分】
  • Java 实现 二叉树的 后序遍历
  • rk3588安装qt虚拟键盘