Ubantu18.4 安装 mysql8 数据库 详细安装步骤

586 阅读2分钟

第一步,检查云服务器自带mysql安装包

dpkg --list|grep mysql

卸载(最后的版本数字根据自己具体的版本进行相应的修改)

sudo apt-get remove mysql-common

sudo apt-get autoremove --purge mysql-server-5.7

根据自带版本进行删除

残留删除

dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P

sudo apt-get autoremove --purge mysql-apt-config

若仍有其他内容,则继续清除剩余依赖项:(这里的命令与上一条清除命令不同)

清理完成后接着安装所需mysql版本

安装方式一 mysql-apt-config.deb

下载安装包

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

安装

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

image.png

自动弹出选择框,回车,进入下一页

image.png

重点选择mysql-8.0,回车,返回第一页选择Ok

注意自己安装的版本即可

更新apt

sudo apt update

安装mysql-server

sudo apt install mysql-server

选择加密方式 #默认use strong password encryption,很多文章都是说选择5.x加密,但是我选择5.x后除了第一次,后续都出现密码登陆不上的问题 输入密码 确认密码 安装完成
版本 mysql -V
image.png

安装方式二 .tar安装方式【推荐】

下载安装包 tar后缀

downloads.mysql.com/archives/co…

image.png

解压tar

mkdir mysql #创建文件夹

tar xf xxx.tar -C mysql #解压到文件夹

cd mysql #进入文件夹

接着使用dpkg命令批量安装所有的deb

sudo dpkg -i ./*.deb

会安装失败,选择修复

sudo apt-get -f -y install

输入root用户的密码

image.png

提示是否使用强加密,选ok:

image.png

安装成功

启动/停止方式

service mysql start/stop

查看lsof -i:3306 默认端口3306;image.png

云服务创建Mysql用户赋予权限远程连接,腾讯/阿里云服务器都要开启安全组端口

创建数据库用户赋予权限:juejin.cn/post/700321…

Ubantu扩展知识点:

1.RedHat系列:Redhat、Centos、Fedora等
2.Debian系列:Debian、Ubuntu等

RedHat 系列
1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
2 包管理工具 yum
3 支持tar包

Debian系列
1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
2 包管理工具 apt-get
3 支持tar包

mysql主从复制:juejin.cn/post/702330…