0%

Deepin下安装MySQL(APT Repository)

本文参考自官方文档

添加APT库

  1. 下载APT库

https://dev.mysql.com/downloads/repo/apt/处下载deb包

  1. 执行sudo dpkg -i <PATH><PATH> 为刚下载的包的地址

  2. 由于这个库是为Debian和Ubuntu准备的,在检测到系统不符时,会让你选择系统,选择Debian Jessie就可以(Deepin15基于Debian Jessie)

  3. 然后其他默认即可,也可以修改安装的版本

  4. 执行sudo apt-get update,这一步是必须的

使用APT安装MySQL

sudo apt-get install mysql-server,server和client以及数据库公共文件都会被安装

启用和终止MySQL Server

查看server状态(安装后会自动启动),sudo service mysql status

终止server,sudo service mysql stop

重启server,sudo service mysql start

使用APT卸载mysql

  1. sudo apt-get remove mysql-server

  2. sudo apt-get autoremove

  3. 卸载其他组件, sudo apt-get remove <package-name>

  4. 列出从mysql apt库安装的包, dpkg -l | grep mysql | grep ii

错误

  1. 错误1
  1. 错误2
  • Failed to start mysql.service: Unit mysql.service is masked.

  • 解决方法, sudo systemctl unmask mysql.service

  • ERROR 1045 (28000): Access denied for user ‘didong’@’localhost’ (using password: NO)

  • 解决方法, 添加 sudo

  • ERROR 1524 (HY000): Plugin ‘unix_socket’ is not loaded

  • 参考[ERROR 1524 (HY000): Plugin ‘unix_socket’ is not loaded](ERROR 1524 (HY000): Plugin ‘unix_socket’ is not loaded), 解决

  • 期间遇到mysql.USER找不到的问题, 其原因是应使用user(小写)

  • 成功安装解决

总结

通过这一次的安装mysql(其实第一次很顺利地安装成功了, 通过apt库的形式, 但是后来貌似由于没关mysql服务器关机重启, 导致了错误1的出现), 重装软件或者换另外一种方式重装或许是一种解决方法, 但是另一方面, 在原有的安装的基础上, 通过解决一个个错误来完成, 或许是一种更好的方法, 当重装无用, 或不方便的时候, 况且还能积累经验, 增强以后解决类似问题的能力. 还要注意一些细节问题, 这往往可以让你少花许多时间, 解决问题的时候一定不要情绪烦躁, 而要冷静.

Thank you for your reward !