第一步,检查云服务器自带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
自动弹出选择框,回车,进入下一页
重点选择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
安装方式二 .tar安装方式【推荐】
下载安装包 tar后缀
downloads.mysql.com/archives/co…
解压tar
mkdir mysql #创建文件夹
tar xf xxx.tar -C mysql #解压到文件夹
cd mysql #进入文件夹
接着使用dpkg命令批量安装所有的deb
sudo dpkg -i ./*.deb
会安装失败,选择修复
sudo apt-get -f -y install
输入root用户的密码
提示是否使用强加密,选ok:
安装成功
启动/停止方式
service mysql start/stop
查看lsof -i:3306 默认端口3306;
云服务创建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包