安装最新版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配置 # 恢复mysql文件夹默认权限 sudo chown -RL root:mysql /usr/local/mysql sudo chown -RL mysql:mysql /usr/local/mysql/data
禁用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)
0 条评论