admin管理员组

文章数量:1657737

ubuntu卸载为了重新安装数据库:

        sudo apt-get remove mysql-*

        sudo apt autoremove --purge mysql-\*

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

我发现没有把/etc路径下的mysql删除就给手动删除了,还有/var/run路径下的

进入到/var/run路径下sudo rm -rf mysql*

ubuntu安装mysql:

        sudo apt-get update

        sudo apt-get install mysql-server

用systemctl status mysql.service查看状态

网上有的说这种方法:sudo mysql_secure_installation进行密码设置

参考下边链接里有。

参考链接(最后也是通过这种方式成功的,如果遇到跟我一样的错误可以看看)里边的操作数据库的代码是从这得到的。。)

我没有成功就采用了如下方法

网上还有人说采用在/etc/mysql/mysql.conf.d路径下的文件mysqldf加入一句,可以跳过密码输入skip-grant-tables

 

但是我只进行这一步使用的时候不输入密码也是没有成功,但是我后续成功的操作是加上了这一句可以先加上,后续可以进行删除。

root用户既然登录不上,mysql下载的时候,有一个初始化的用户名和密码,在路径/etc/mysql路径下,采用命令sudo cat debianf查看初始用户名和密码,后续采用此用户进行登录。

 

接下来就采用该用户进行登录

mysql -u 用户名 -p

输入密码即可:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码'; #使用mysql_native_password修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER; #更新一下用户的密码

UPDATE user SET host = '%' WHERE user = 'root'; #允许远程访问(其实还要修改配置文件)

flush privileges;

  

离开后是可以重新加载进来的。

成功收工!!!完结撒花!!!!

简单总结就是

直接查看sudo cat /etc/mysql/debianf采用里边的用户名密码进行登录,然后进行root用户的密码修改即可。

本文标签: 好几个安装过程新手小时经验