玖叶教程网

前端编程开发入门

如何安装和配置 MySQL 数据库?(mysql安装配置教程8.0.20)

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

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言