1. 从 ubuntu 仓库中进行安装(默认版本:5.7)
1.1. 更新仓库
sudo apt update
1.2. 安装MySql5.7,出现以下界面,代表安装成功
sudo apt install mysql-server -y
1.3. 启动 MySql 服务
sudo systemctl start mysql.service
1.4. MySql 配置(设置密码,运行远程登录等)
sudo mysql_secure_installation
1.5. 登录
mysql -h 127.0.0.1 -u root -p
2. 从官网下载自行安装
2.1. 下载安装包
https://dev.mysql.com/downloads/mysql/5.7.html
2.2. 命令行安装
# 新建目录
mkdir mysql5.7
# 解压
cd mysql5.7
sudo tar -vxf mysql-server_5.7.37-1ubuntu18.04_amd64.deb-bundle.tar
# 安装依赖
sudo apt-get install libtinfo5
sudo apt-get install libmecab2
# 使用deb安装
sudo dpkg -i mysql-*.deb
# 检测是否安装成功
netstat -tap | grep mysql
2.3. 修改 root 用户默认空密码
# 命令行方式
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
# IDE方式直接可修改
2.4. 允许远程连接
查看user表的root用户Host字段是localhost,说明root用户只能本地登录,现在把他改成远程登录
update user set host='%' where user='root';
# 刷新权限
FLUSH PRIVILEGES;
# 修改远程配置文件
# 注释掉 bind-address = 127.0.0.1
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 重启服务
/etc/init.d/mysql restart
2.5. 开启慢查询
# 查找配置文件路径
find / -name my.cnf
# 查看慢查询配置
show variables like 'slow_query%';
# 开启慢查询日志
slow_query_log = 1
# 指定慢查询日志文件路径
slow_query_log_file = /var/log/mysql/slow_query.log
# 慢查询时长(单位:秒)
long_query_time = 2
# 重启服务生效
service mysql restart
# 统计慢查询
mysqldumpslow -s c -t 10 /var/log/mysql/mysql-slow.log