查看: 38|回覆: 0

[Debian] debian安装mysql

[複製鏈接]

0

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2009-2-10
發表於 2020-2-2 13:04:00 | 顯示全部樓層 |閲讀模式

前言

线上需要做主从备份,主服务器是windows,考虑到windows下的脚本使用比较麻烦,所以用了linux做从备份服务器。

下载安装程序

自从mysql被oracle收购后,开源界对mysql的前程感到非常担忧,所以linux下现在默认的大多都是mariadb,没有mysql的源了,为了防止不同版本的细微差别导致出现莫名其妙的问题,我们选择从官网下载对应的数据库程序自行安装。

下载链接

https://dev.mysql.com/downloads/mysql/

下载选项

Debian Linux 10 (x86, 64-bit), DEB Bundle     5.7.29     151.3M
(mysql-server_5.7.29-1debian10_amd64.deb-bundle.tar)

安装流程

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-debian.html

解压

tar -xvf mysql-server_MVER-DVER_CPU.deb-bundle.tar

安装依赖

sudo apt-get install libaio1

配置root密码

sudo dpkg-preconfigure mysql-community-server_*.deb

安装数据库

sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb

如果报错,大部分是缺少依赖包,安装对应依赖包,再运行就可以了。

理论上不会碰到问题,不需要运行sudo apt-get -f install强制安装。

遇到的问题

  • 在配置root密码的时候,没有留意,直接回车,导致安装完成后,访问root用户有问题,所以删除了mysql重新安装的。删除卸载mysql的时候,必须卸载干净,不然再次配置就不会弹出提示框,无法配置root密码。就算保留了一些配置文件,也无法配置。卸载删除应用参考Debian完全卸载删除应用
  • 数据库安装完成后,无法外网访问,那是因为默认只能本机访问,首先注视掉/etc/mysql/mysql.conf.d/mysqld.cnf中的bind-address,然后运行RENAME USER `root`@`localhost` TO `root`@`%`;把对应账户从本地改为所有ip都可以访问
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部