ubnutu中mysql的安装:
在mysql官网下载8.0版本的deb文件并安装
https://dev.mysql.com/downloads/repo/apt/
注意:把下载好的文件传入 linux的 /home目录下
#更新 软件源
sudo apt-get update
# 进入/home目录
cd /home
# 安装下载好的deb包
sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
#再次更新 软件源
sudo apt-get update
#安装mysql
sudo apt-get install mysql-server
注意!安装途中,一定要选下面这个(省事),不然会有问题。不过也有解决办法。上面这个是 使用强壮的加密方式,我们旧的sql连接工具不支持,所以使用5.x的加密方式也挺好的。
可能遇到的坑:
- Host xxx.xxx.xxx.xxx is not allowed to connect to this MySql server
use mysql;
update user set Host='%' where User='root';
# 重启数据库
service mysql restart
运行上面sql语句即可解决该问题。
- Client does not support authentication protocol requested by server;consider upgrading MySQL client。出现该问题是因为安装的时候选择了最新的加密方式,所以会造成这样的结果。
如何解决?
# 把 password换成你的mysql 密码!!!
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;
快捷操作数据库指令:
#启动数据库
service mysql start
#停止数据库
service mysql stop
# 查看数据库运行状态
service mysql status
# 重启数据库
service mysql restart
# 查找数据库配置文件
find / -name mysql.cnf
卸载mysql:
1 sudo apt-get autoremove --purge mysql-server
2 sudo apt-get remove mysql-server
3 sudo apt-get autoremove mysql-server
4 sudo apt-get remove mysql-common