安装最新版Mysql8.0

当前apt仓库里面的MySQL版本是5.7,直接apt install则会安装5.7版本,想要安装最新的8.0版本则需要先从官网下载源再进行安装。

http://dev.mysql.com/downloads/repo/apt/找到最新版本进行下载。

wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb

使用包管理器进行安装

sudo dpkg -i mysql-apt-config_*.deb

先update,再进行安装就是mysql8.0版本了

sudo apt update
sudo apt install mysql-server -y

安装过程会提示设置密码,其他的一路默认,等待安装完成

输入密码,进入mysql,可以看到当前版本为8.0,说明安装成功!

root:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.21 MySQL Community Server - GPL

默认存储位置

/usr/bin        客户端程序和脚本
/usr/sbin        mysqld 服务器
/var/lib/mysql        日志文件,数据库  [重点要知道这个]
/etc/mysql/mysql.conf.d/mysql.cnf        mysql配置

禁用binlog日志

二进制日志记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中。

Binlog的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作)、数据库增量备份和恢复(增量备份和基于时间点的恢复)、Mysql的复制(主主数据库的复制、主从数据库的复制)。

binlog日志在mysql8中默认是开启的,使用以下方法可以禁用binlog

查看binlog是否启用

mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | ON    |
+---------------+-------+
1 row in set (0.01 sec)

编辑mysql配置文件,在[mysqld]下面一行添加skip-log-bin

sudo vim /etc/mysql/mysql.conf.d/mysql.cnf
[mysqld]
skip-log-bin
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
log-error       = /var/log/mysql/error.log

重启mysql服务

sudo service mysql restart

检查binlog状态,返回OFF表示已关闭

mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | OFF   |
+---------------+-------+
1 row in set (0.01 sec)
分类: Uncategorized

0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注