51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Linux 安装配置 mysql

本文记录 Linux 下mysql 的安装配置过程。

Mysql 简介 {#Mysql-简介}

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 ^[1]^{#fnref:1}

系统安装 mysql {#系统安装-mysql}

检查系统中是否已经安装了MySQL {#检查系统中是否已经安装了MySQL}

  • 执行命令
  • 没有任何输出表明没有安装

安装 Mysql {#安装-Mysql}

  • 查看当前发行版
  • 根据自己的发行版选择命令安装 Mysql

尝试安装不合适自己发行版的包会报错

  • mariadb 是Mysql 的开源版

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。^[2]^{#fnref:2}

  • 对于 debian 10,也可以下载包手动安装
  • 你将看到配置菜单,可以从中选择要安装的MySQL版本,选好后 -> OK

  • 完成后查看是否安装成功

重置 root 密码 {#重置-root-密码}

  • 初始密码为空,输入两次密码
  • 之后会有一些安全选项根据个人情况配置,或者一路 Y 过去

配置用户访问数据库权限 {#配置用户访问数据库权限}

  • 现在使用非 root 用户访问 mysql 会被拒绝
  • 当db_users使用数据库时,将会通过系统用户认证表进行认证
  • 查看系统用户认证情况:
  • 我当前用户 vvd,不在表里,无法顺利访问 mysql
  • 添加系统用户到数据库访问用户中:

注意,plugin='unix_socket' 这个插件配置为上文中root的相同插件,我在 debian 10 下是 unix_socket,ubuntu 是 auth_socket

  • 重启mysql服务

否则报错:ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded

  • 之后可以用该用户正常访问mysql了

Docker 安装 mysql {#Docker-安装-mysql}

本机可以通过 root 和密码 123456 访问 MySQL 服务。

Docker Compose 安装 mysql {#Docker-Compose-安装-mysql}

  • docker-compose.yml

Mysql Workbench 安装 {#Mysql-Workbench-安装}

MySQL Workbench 是一个图形化工具,用于数据库设计、开发、管理和维护,由 Oracle 公司开发和维护,专门针对 MySQL 数据库。

官网:https://www.mysql.com/products/workbench/

需要在安装完 mysql 后安装,可以从官网上下载安装,linux 可以命令行安装:

mysql 启动配置 {#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是否在监听端口命令 {#查看mysql是否在监听端口命令}

查看mysql是否启动命令 {#查看mysql是否启动命令}

卸载 mysql {#卸载-mysql}

  • yes 表示删除数据库文件
  • 检查是否删除干净
  • 如果没有任何输出表明确实删没了

参考资料 {#参考资料}

  1. https://www.runoob.com/mysql/mysql-tutorial.html {#fn:1}
  2. https://www.jb51.net/article/135170.htm {#fn:2}

文章链接:
https://www.zywvvd.com/notes/system/linux/linux-mysql-install/linux-mysql-install/

赞(0)
未经允许不得转载:工具盒子 » Linux 安装配置 mysql