卸载
一,查看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
五,再次查看依赖项
dpkg —list|grep mysql
若命令输入之后无反应直接出现命令提示符,则说明依赖项完全删除:(这里我重复输入了两边)
若仍有其他内容,则继续清除剩余依赖项:(这里的命令与上一条清除命令不同)
sudo apt-get autoremove —purge mysql-apt-config
最后查看依赖项;无,完全删除;
安装
一、需求说明
Ubuntu系统中我们使用的安装方式为apt-get,通过apt我们可以快速的完成软件及其依赖包的安装。本文介绍Ubuntu下安装msyql-server。 (ubuntu1~20.04 mysql8.0.28)
二、安装步骤
1、切换到root用户 ubuntu@test:~$ su - root
更新系统软件库 root@test:~# apt-get update
2、安装mysql-server
root@test:~# apt-get install mysql-server -y
3、修改my.cnf配置文件
root@test:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf
4、数据库初始化
root@test:~# mysql_secure_installation

5、本地登录
root@test:~# mysql -u root -p
6、查看默认数据库 show databases
7、查看端口监听情况 netstat -tnpl

8、重启数据库服务
root@test:~# systemctl restart mysql
9、再次检查数据库监听情况
初始化配置后,期初修改的数据库配置参数需要重启才生效。
链接问题
mysql远程连接权限grant all privileges on . to ‘root’@’%’ identified by ‘123456’ with grant option语句报错
这条语句适用于MySQL8.0之前的
而MySQL8.0及之后的,设置远程连接权限要用下面的语句才可以
create user root@’%’ identified by ‘123456’;
grant all privileges on . to root@’%’ with grant option;
flush privileges;
1、创建用户
CREATE USER ‘用户名’@’host’ IDENTIFIED BY ‘密码’;
2.授权(全部数据库权限)
grant all privileges on . to ‘用户名’@’%’ ;
3.刷新权限
flush privileges;
