本文最后更新于:2025年4月14日 晚上
本文记录 Linux 下mysql 的安装配置过程。
Mysql 简介
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 [1]
系统安装 mysql
检查系统中是否已经安装了MySQL
- 执行命令
1 |
|
- 没有任何输出表明没有安装
安装 Mysql
- 查看当前发行版
1 |
|
- 根据自己的发行版选择命令安装 Mysql
1 |
|
尝试安装不合适自己发行版的包会报错
1
Package ‘mysql-server‘ has no installation candidate
- mariadb 是Mysql 的开源版
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。[2]
- 对于 debian 10,也可以下载包手动安装
1 |
|
- 你将看到配置菜单,可以从中选择要安装的MySQL版本,选好后 ->
OK
:
- 完成后查看是否安装成功
1 |
|
重置 root 密码
1 |
|
- 初始密码为空,输入两次密码
- 之后会有一些安全选项根据个人情况配置,或者一路 Y 过去
配置用户访问数据库权限
- 现在使用非 root 用户访问 mysql 会被拒绝
1 |
|
- 当db_users使用数据库时,将会通过系统用户认证表进行认证。
- 查看系统用户认证情况:
1 |
|
- 我当前用户
vvd
,不在表里,无法顺利访问 mysql - 添加系统用户到数据库访问用户中:
1 |
|
注意,
plugin='unix_socket'
这个插件配置为上文中root的相同插件,我在 debian 10 下是unix_socket
,ubuntu 是auth_socket
- 重启mysql服务
否则报错:
ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded
1 |
|
- 之后可以用该用户正常访问mysql了
1 |
|
Docker 安装 mysql
1 |
|
本机可以通过 root 和密码 123456 访问 MySQL 服务。
1 |
|
Docker Compose 安装 mysql
- docker-compose.yml
1 |
|
Mysql Workbench 安装
MySQL Workbench 是一个图形化工具,用于数据库设计、开发、管理和维护,由 Oracle 公司开发和维护,专门针对 MySQL 数据库。
官网:https://www.mysql.com/products/workbench/
需要在安装完 mysql 后安装,可以从官网上下载安装,linux 可以命令行安装:
1 |
|
mysql 启动配置
启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&
停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、mysqladmin shutdown
重启
1、使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
其他命令
查看mysql是否在监听端口命令
1 |
|
查看mysql是否启动命令
1 |
|
卸载 mysql
1 |
|
yes
表示删除数据库文件- 检查是否删除干净
1 |
|
- 如果没有任何输出表明确实删没了
参考资料
- https://blog.csdn.net/weixin_39555415/article/details/114007923
- https://blog.csdn.net/jlu16/article/details/82809937
- https://blog.csdn.net/jlu16/article/details/82809937
- https://blog.csdn.net/weixin_34664632/article/details/113295443
- https://www.cnblogs.com/backtracker/p/11421955.html
- https://m.runoob.com/docker/docker-install-mysql.html?ivk_sa=1024320u
文章链接:
https://www.zywvvd.com/notes/system/linux/linux-mysql-install/linux-mysql-install/
“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信支付

支付宝支付