🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
* 在deepin中,一般默认的是官方的源,但是官方的源,会存在一个对于开发来说,很恼火的问题:无法安装mysql-server,只能安装mysql的分支-海狮db。所以,一般都会替换官方的源,替换了过后,就能安装mysql-server了(这个操作,同样适用于Ubuntu14+的系统)。 1. 进入etc/apt/目录中,备份sources.list文件(具体备份命令,请自行百度,LZ这里使用的是直接复制一个文件出来,更改名字)。 2. 执行命令,修改文件内容: ``` sudo vim /etc/apt/sources.list #删除内容,并添加以下内容: ## Generated by deepin-installer deb [by-hash=force] https://mirrors.tuna.tsinghua.edu.cn/deepin panda main contrib non-free ``` 3. wq保存文件,退出,执行sudo apt-get update和sudo apt-get upgrade命令。 4. 操作完成,更换源成功。 5. 具体实现步骤: 修改deepin系统默认的源:详情参见LZ的这篇文章:https://blog.csdn.net/Sopp_Li/article/details/98853160 修改过源过后,在终端中输入:sudo apt-get install mysql-server即可安装成功(中途提示选择,输入y即可)。 安装完成过后,需要进入mysql中,修改原本的密码,由于LZ的实例中使用的是清华的源,那么需要在以下文件中找到对应的用户名和密码。 ``` sudo cat /etc/mysql/debian.cnf Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost #用户名密码 user = debian-sys-maint password = VPgo7lfDrISsIP9u socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = localhost user = debian-sys-maint password = VPgo7lfDrISsIP9u socket = /var/run/mysqld/mysqld.sock ``` 4. 输入上一步使用的用户名和密码: ~~~ mysql -u 用户名 -p ~~~ 修改mysql中root用户的密码(LZ这里改的是root,方便操作,实际建议复杂的密码) ``` use mysql; update user set plugin="mysql\_native\_password",authentication\_string=password('root') where user="root"; ``` 刷新缓存: ``` FLUSH PRIVILEGES; ```