问题描述:
报错:ERROR 2026 (HY000): SSL connection error: unknown error number
更换输入方法 mysql -h 127.0.0.1 -P3306 -uroot -p --ssl-mode=DISABLED
报错:ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory
这种报错是因为加密方式
首先大家可能都知道了:
- mysql5 默认加密方式是 my_native_password
- mysql8 默认加密方式是 caching_sha2_password
解决方法
编辑my.cnf配置文件(没有用到)
vim /etc/my.cnf
输入后又报错,下面这些信息估计就是提示:vim还没有安装,且vim的安装包已经有了,在列出的这些包里,你可以用sudo apt-get install vim 命令来安装,
输入sudo apt-get install vim又出现下面的报错
更换镜像源输入下面的update更新一下
输入sudo gedit /etc/apt/sources.list进入,在最后把里面都注释,把下面代码复制到最下面报存
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
sudo apt-get update
sudo apt-get upgrade
输入 sudo apt-get install vim又出现错误,错误如下
输入:sudo apt-get install ctags
然后输入sudo apt-get install vim,如下图输入y下载
输入完后输入mysql -h 127.0.0.1 -u root -p
报错ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
输入service mysql status查看mysql的状态
没有开启
输入docker ps -a发现mysql的端口没有说明mysql并没有启动成功
输入
docker run -p 3306:3306 -v ~/book/mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
在输入docker ps -a 进行查看
mysql启动成功
安装一下MySQL客户端程序,sudo apt-get install mysql-client-core-5.7安装完成后输入
mysql -h 127.0.0.1 -u root -p