安装MySQL步骤

打开终端(Ctrl + Alt + T),分别输入以下三条命令

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

卸载MySQL步骤

打开终端(Ctrl + Alt + T),输入以下命令

sudo apt-get remove --purge mysql-\*
sudo apt-get autoremove 

 MySQL出现ERROR1698(28000):Access denied for user [email protected]错误解决方法

原因

在安装过程中没有设置root用户密码所导致的。

解决方法

1、以管理员身份打开  /etc/mysql/mysql.conf.d/mysqld.cnf 文件,然后在在这个配置文件中的【mysqld】项目块中加入以下代码,然后保存并退出:

skip-grant-tables

添加代码后的效果如下

[mysqld]
#
# * Basic Settings
#
user		= mysql
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
port		= 3306
basedir		= /usr
datadir		= /var/lib/mysql
tmpdir		= /tmp
lc-messages-dir	= /usr/share/mysql
skip-external-locking
#character-set-server=utf8
#collation-server=utf8_general_ci
skip-grant-tables

打开终端(Ctrl + Alt + T),输入以下命令重新启动mysql:

service mysql restart

在终端上(Ctrl + Alt + T)输入以下命令进入MySQL,要求输入密码时直接回车即可:

mysql -u root -p

2、进入MySQL后输入以下SQL语句

use mysql;//输入结束后敲回车键

查看root用户的plugin的字段是否为auth_socket,若是则输入: 

UPDATE user SET authentication_string=password("自己想要设置的密码"),plugin='mysql_native_password' WHERE user="root";
//输入结束后敲回车键

 若不是则执行

UPDATE user SET authentication_string=password("自己想要设置的密码") WHERE user="root";
//输入结束后敲回车键

然后输入: 

flush privileges;
//输入结束后敲回车键

退出MySQL,输入

quit;//输入结束后敲回车键

效果图如下: 

Debian/Ubuntu系统 MySQL安装、卸载MySQL、ERROR1698(28000):Access denied for user [email protected]错误解决方法

3、重新进入到【mysqld.cnf】文件,把刚才加的 【skip-grant-tables】 语句给注释掉,然后保存并退出,效果如下:

[mysqld]
#
# * Basic Settings
#
user		= mysql
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
port		= 3306
basedir		= /usr
datadir		= /var/lib/mysql
tmpdir		= /tmp
lc-messages-dir	= /usr/share/mysql
skip-external-locking
#character-set-server=utf8
#collation-server=utf8_general_ci
#skip-grant-tables

4、在终端上输入以下命令重启MySQL

sudo /etc/init.d/mysql stop 
sudo /etc/init.d/mysql start 

这样就可以解决相应问题了。

相关文章:

  • 2021-11-05
  • 2021-11-08
  • 2021-08-21
  • 2021-06-28
  • 2021-11-05
  • 2021-12-29
  • 2021-08-26
猜你喜欢
  • 2021-05-06
  • 2021-04-05
  • 2021-07-07
  • 2021-08-26
相关资源
相似解决方案