安装:
cd /usr/local/
mkdir mysql
cd /usr/local/mysql
1.在线下载安装包(版本不是适合自己的可以修改到具体的下载地址)
wget
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar
2.离线下载安装包,同时上传到服务器上
进入mysql的官网地址:https://dev.mysql.com/downloads/mysql/ 下载并上传到服务器上解压后
3.解压资源
tar -xvf mysql-8.0.25-1.el7.x86_64.rpm-bundle.tar
安装顺序:1先安装 common;2安装:mysql-community-client-plugins;3再安装 libs;4安装 client;5安装 server
rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm
在安装第三个包的时候如果出现如下错误:
解除之前安装过的依赖即可:yum remove mysql-libs
rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm 在安装地五个包的时候如果出现如下错误: 安装libnuma依赖:yum install libnuma*
服务初始化
数据库的初始化
mysqld --initialize
chown mysql:mysql /var/lib/mysql -R
启动mysql并设置mysqld开机自启
systemctl start mysqld.service
systemctl enable mysqld
数据库初始化
查看默认生成的数据库密码
cat /var/log/mysqld.log
登录
mysql -u root -p
更新密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘默认密码’;
设置允许远程连接
选择mysql数据库
use mysql;修改user表使其root用户可以通过远程连接 update user set host = '%' where user = 'root'; 刷新权限 flush privileges;
开启binlog
查看是否开启
show variables like ‘log_%’;开启 在linux系统下,修改/etc/my.cnf文件 #编辑模式进入/etc/my.cnf vi /etc/my.cnf # i开始进行编辑 # 在#log bin 后面添加内容 server_id=2 log_bin = mysql-bin binlog_format = ROW expire_logs_days = 30 # esc 退出编辑,shift+:保存
重启mysql服务
systemctl restart mysqld