linux安装mysql5.7

123 阅读2分钟

linux(centos)安装mysql5.7

1.检查卸载

安装前需要查看系统里面是否有数据

#查看mysql和mariadb
rpm -qa | grep mysql
rpm -qa | grep mariadb

#存在就删除 *例如*
rpm -e --nodes mysql-libs-5.1.73-1.el6.x86_64

2.下载&检查

可以官网下载ftp上传,也可以wget安装

#解压
tar -zxvf /mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.35 /usr/local/mysql

#查看依赖库
rpm -qa | grep libaio
rpm -qa | grep net-tools
#不存在即安装
yum -y install libaio net-tools

3.安装

原生安装,快速安装看下方

#新建用户组和用户
groupadd mysql
useradd -r -g mysql mysql

#创建目录,该目录是存储数据库数据,并添加权限
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql

#配置my.cnf文件,默认/etc/my.cnf(具体内容看下方)
vim my.cnf
cd /usr/local/mysql/bin

#进入mysql目录下bin目录执行初始化,执行完成之后会显示密码
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql --initialize
#在数据目录里面查看密码
cat /data/mysql/mysql.err
#建立命令软连接,之后就可以myslq5.7命令运行
ln -s /usr/loca/mysql/bin/mysqld /usr/bin/mysql5.7

4.快速安装

使用yum安装

#下载安装
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
#出现报错使用这个 yum -y install mysql-community-server --nogpgcheck

#启动服务
systemctl start mysqld.service

#查看密码
grep "password" /var/log/mysqld.log

#卸载mysql的yum源
yum -y remove mysql57-community-release-el7-10.noarch

4.远程连接

本地连接和远程连接不是同一个账号,注意

#修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

#开启远程连接
grant all on *.* to root@'%' identified by '数据库密码';

#刷新权限才能生效
flush privileges;

6.报错情况

  1. --initialize时候报错

​ 执行时报错的原因是没有依赖库,检查依赖库是否安装,再次执行报错是因为data目录下已经有日志了,把data目录清空就可以

  1. 安装报错