Ubuntu系统下的MySQL 5.7数据库卸载、安装与进入

       最近不知道Ubuntu系统出现什么鬼问题了,今天MySQL数据库【版本5.7】居然用不了,所以今天也想在这里与大家分享下自己的遇到的问题,如果有一天您不幸遇到了,如果恰巧您也看到这篇博客,希望能与你有所帮助。

 

1、出现的问题

      首先,贯彻 “出现问题,解决问题” 的程序猿思想方针,按照提示看了错误日志:      

     然后,以自己不太英文存储量不足的眼睛自己的审视了一下异常的内容,然而大跌眼镜,从中也没有看到什么有用的信息,就是提示:MySQL 社区服务器启动失败、MySQL 服务器进程退出... ,这是什么错误呢?第一时间也是去百度看了很多大佬的博客,好像没有类似的解决方式。

    “” 天下武功唯快不破 “”,重启服务器、查看配置文件,一顿操作后而且还是没有搞定了,那就别管我收下不留情,还剩最后一招就是【卸载】(机智的我还好做了数据备份)【如果大家有什么好的解决方式,请在文章下面留言】。

   之后就参考了一下大佬们的博客,开始了第一个卸载命令:sudo apt-get remove mysql-server,但是一个新的问题又产生了:

   【ubuntu 请尝试不指明软件包的名字来运行“apt-get -f install”】 

   好事多磨难,如果遇到这个问题:表示Ubuntu系统依赖文件未更新,我们要做的就更新依赖文件,请执行以下命令:

    --> sudo apt-get update  

  以上操作完成后,那就准备开始卸载 Mysql数据库吧。

 

2、卸载MySQL数据库

  1、查看MySQL的依赖项:dpkg --list|grep mysql

  2、卸载MySQL common:sudo apt-get remove mysql-common

  3、卸载MySQL server: apt-get autoremove --purge mysql-server-5.7

  4、清除残留数据:dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P

  5、删除剩余依赖项:sudo apt-get autoremove --purge mysql-apt-config

 

3、安装

  安装:sudo apt-get install mysql-server mysql-client

 

4、进入

  1、查看初始的用户名与密码

 

  2、连接mysql数据库

  >> sudo mysql -udebian-sys-maint -p3rv9JBlIWT55m5fN

  

  3、添加用户

  >> create user 'username'@'localhost' identified by 'password';

  - 以上黑色加粗部分是需要根据自己的需求修改:用户名、主机(localhost表示本机)、密码

 

 4、配置用户权限

  >> grant all privileges on *.* to 'username'@'localhost' identified by 'password' with grant option;

  - all privileges:表示设置用户的权限,all privieges(所有权限),还可以单独社会‘select, delete, update’等

  - username:表示上次创建的用户名

  - localhost:表示本机地址,如果设置远程服务器地址,则设置对应服务器的IP地址

  - password:表示当前用户的密码

 

5、刷新权限

 >> flush privileges;

 

6、重启服务器

 root>> service mysql restart

 或:root>> sudo /etc/init.d/mysql restart

 

7、连接数据库

 root>> sudo mysql -uusername -ppassword

 - username:替换为创建的用户名

 - password:替换为创建用户时的密码

 

以上是我在操作MySQL数据库时遇见的文件,如果对您能有所帮助【请点个赞】。当然如果有什么不足的地方,欢迎大家留言。

如果您还想了解 MySQL 数据库的安装在 windows系统 上的安装,请关注我,看看我的博客内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值