MySQL:Ubuntu18.04 如何安装和卸载mysql8.0.16

1、下载mysql-apt-config_0.8.13-1_all.deb

 2、 运行命令

sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
sudo apt update

 3、安装MySQL

sudo apt install mysql-server

 4、查看mysql

mysql -u root -p 

若执行报如下错误:

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

 则可以通过如下方式

sudo vi /etc/mysql/conf.d/mysql.cnf

 添加如下内容

[mysqld]
skip-grant-tables

重启MySQL

service mysql restart

再进行

mysql -u root -p

由于MySQL版本大于MySQL 8.0.11,不能使用如下方式修改密码了

use mysql;
update user set authentication_string=password('你的密码') where User='root';
flush privileges;

要使用如下方法:

use mysql;
update user set plugin = 'mysql_native_password', authentication_string=null where User='root';
flush privileges;

将前面配置的skip-grant-tables去掉

sudo vi /etc/mysql/conf.d/mysql.cnf

重启MySQL,再登录

service mysql restart
mysql -u root

再使用

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

退出后,就可以用新密码登录了。

 5、卸载mysql

sudo apt-get auto-remove  mysql-server

另外,还要把/var/lib/mysql和/etc/mysql目录删除

 

参考文档

Ubuntu18.04 安装mysql8.0.11
mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法
How to reset the root password in MySQL 8.0.11?
Can't start MySQL5.5 on Ubuntu 12.04 - “dpkg: dependency problems”

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值