linux debian系统使用mysql教程

简介: linux debian系统使用mysql教程

注意:本人使用环境为deepin,可能和原生debian有轻微不同

apt-get安装mysql

1:更新apt-get 软件列表

apt-get update

2:安装mysql-client-core

apt-get install mysql-client-core-5.7

3:安装mysql-server

apt-get install mysql-server-5.7

4:登录mysql

mysql -uroot -p

管理mysql服务

启动mysql:

service mysql start
systemctl start mysql

关闭mysql:

service mysql stop
systemctl stop mysql

重启 mysql:

service mysql restart
systemctl restart mysql

service命令其实是去/etc/init.d目录下,去执行相关程序

systemctl是linux进行更新之后的服务管理命令,建议使用

查看mysql启动配置

mysql的配置文件名为my.cnf  但是当我们安装mysql时,可能会出现多个my.cnf文件(我们可以根据不同的情况,去引入不同的配置启动mysql)

1:使用locate命令查找所有my.cnf文件

安装locate命令

apt-get install locate

查找命令

locate my.cnf

由于locate命令查找的是/var/lib/mlocate/mlocate.db数据库,该数据库每天更新一次,当你需要找最近新增的文件时,需要更新数据库

更新命令

/usr/bin/updatedb

查找会出现多个my.cnf文件,但是你可能不清楚哪个是真正的启动配置

2:使用进程查看确定已启动mysql的配置文件

当mysql启动之后,可以通过查看mysql的进程去确定启动的配置文件

ps aux |grep mysql|grep 'my.cnf'

如果没有打印数据,说明该mysql服务并没有自定义my.cnf去启动.而是通过默认目录的my.cnf文件进行启动的

3:查看mysql默认读取的目录

查看默认目录:

mysql --help|grep 'my.cnf'
或
mysqld --verbose --help |grep -A 1 'Default options'

输出:

root@tioncico-PC:/home/tioncico# mysql --help|grep 'my.cnf'
                      order of preference, my.cnf, $MYSQL\_TCP\_PORT,
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

如果是直接service mysql start启动,需要去/etc/init.d/mysql查看mysql启动脚本,获得mysql的默认启动路径:


image.png

我们可以通过修改这个启动脚本的路径进行切换不同的配置

注意:

本文使用的是deepin系统,apt-get 命令安装的mysql,init.d/mysql里的启动脚本可能和其他系统以及其他安装方式不同,引入配置的逻辑也有不同,需要自行查看

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
1102 3
Linux系统禁用swap
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
1668 3
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
1174 3
Linux系统初始化脚本
|
运维 Ubuntu 关系型数据库
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(如Ubuntu、Debian 11/12)中通过APT仓库安装MySQL 8.0和8.4版本的完整步骤,涵盖添加官方源、配置国内镜像、安装服务及初始化设置,并验证运行状态,适用于各类Linux运维场景。
3047 0
MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
1283 1
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
1170 78
|
Ubuntu Linux Shell
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
3601 23
|
Ubuntu 安全 调度
在Ubuntu下安装Debian包:dpkg与apt命令的深度解构。
安装Debian包的知识,就像掌握了海上的航行技术,虽然起初会让人感到陌生甚至困惑,但只要你积累熟练,就能在Ubuntu的世界里畅游无阻。就像每一位成功的航海家,掌握好这些工具,去探索属于你的Ubuntu新世界吧!
781 21
|
Ubuntu Linux
Ubuntu中dpkg和apt命令:debian包安装详解
希望这让你对于Ubuntu中的dpkg和apt命令有了更为清晰的理解。下次你面对软件包安装的问题,就可以轻松应对,优雅地在你的Linux系统中游刃有余了。
2003 10