前言
博主win网卡没了重安了双系统,新版本deepin也一堆问题,今天来说一下走了二天的坑
删除
原先是个萌新看网上的走了一遍下了好多依赖包的你要重下就去删除原来的东西(有些可能删不了,就当教训吧,要找好帖子啊…)
这个博客会告诉你一切
点这里
安装
首先达成的共识是要执行这几步命令
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
坑点
自带的源你去sudo apt-get install mysql-server
执行这个命令是找不到依赖项的
解决方案
- 进入etc/apt/目录中,备份sources.list文件
sudo vim /etc/apt/sources.list
- 去以下几点地方找源
阿里源地址:http://mirrors.aliyun.com
网易源地址:http://mirrors.163.com
清华源地址:http://mirrors.tuna.tsinghua.edu.cn
详细可以去看这个博客,我觉得挺好的,但是换为阿里的deepin源后下完mysql我并不能找到可以成功进入的方案,所以我舍弃了这条,但是有兴趣的可以去开源网站玩玩
但是在这个源下安装东西会出现无法找到依赖项的问题,你可以去下个aptitude命令来智能指定依赖包(很好奇Ubuntu为什么就可以拿sudo apt-get命令找到依赖包,博主觉得是源的问题)
sudo apt-get install aptitude
sudo aptitude install <packgename>
详细请看这个博客
- 方案
上阿里源下载重置密码失败后,于是我想到了加Ubuntu源的办法,碰了一会灰就找到了这个博客,啊,好心人真棒…
步骤
- 使用Ubuntu 18.04的阿里镜像
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
- 添加GPG认证
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
当你加完Ubuntu的源后执行
sudo apt-get update
会报错没有公匙认证,你就要加这个才能完成更新
注意最后–recv-keys后面的内容应当与上面报错提示中的签名内容一致。
警告
这里推荐备份官方的默认源,因为重装系统很累(累的是装回原来的软件)
cp /etc/apt/sources.list /etc/apt/sources.list.backups #此命令是备份该官方源文件,后面那个文件的后缀.backups自己取
详细的操作可以去看这个博客,这个年代的好博客真是找的如同大海捞针…可是他的添加源的方式我有点没看懂,但是我不想一个一个试了,如果想换Ubuntu的源,上面给了办法
设置root密码
- 查看版本
mysql -V
- 安全模式启动mysql
sudo mysqld_safe --skip-grant-tables &
此方式就不需要密码登录了
- 查看一下user表,错误的起因就是在这里, root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password。
select user, plugin from mysql.user;
- 修改root密码
update mysql.user set authentication_string=PASSWORD('输入你的密码'), plugin='mysql_native_password' where user='root';
- 刷新
flush privileges;
- 重启服务
sudo /etc/init.d/mysql restart
- 验证
mysql -u root -p
详细可以去看这个博客
感谢学长的博客帮我成功填坑<----请点我,禁止套娃
还有一个插件不想写了,累了