Linux下搭建mysql5.7.27

具体操作看下面的链接
https://blog.csdn.net/qq_35206261/article/details/81321201

进入mysql主页下载
Linux下搭建mysql5.7.27_第1张图片
在这里插入图片描述
然后选择社区版
Linux下搭建mysql5.7.27_第2张图片
不推荐mysql8.0,推荐5.7

Linux下搭建mysql5.7.27_第3张图片

选择linux环境
Linux下搭建mysql5.7.27_第4张图片括号中的glibc是运行所需的环境,选64位或32位
下载完传入服务器中安装即可
解压命令
tar -xvf Mysql…tar
解压后会出现以.tar.gz结尾的文件
用没有test的那个
解压命令
tar -zxvf Mysql…tar.gz
解压完成后改名为mysql,放入/usr/local/目录下使用
注意的是data要建到mysql中,不要另外建
还有就是用户一定要改成mysql,不改直接用root的话会有权限不足的bug

要补充的是在安装好mysql后,需要远程连接数据库
正确做法是本地进入mysql数据库后,输入下面命令
grant all privileges on *.* to root@"%" identified by “aaaaa” with grant option;
flush privileges;
这里我的用户名是root,密码是aaaaa

另外需要关闭防火墙
systemctl stop firewalld.service
关闭防火墙开机自启动:
systemctl disable firewalld.service

这里补充/etc/my.cnf的配置文件,basedir和datadir改成你的mysql和data所在的位置就行了

[mysql]  
default-character-set=utf8   
 
socket=/tmp/mysql.sock
 
[mysqld]  
port=3306   
 
socket=/tmp/mysql.sock
  
 
basedir=/usr/local/env/mysql  
 

datadir=/usr/local/env/mysql/data  
 

max_connections=200  
 

character-set-server=utf8  
 

default-storage-engine=INNODB  
 
#lower_case_table_name=1  
 
max_allowed_packet=16M  

你可能感兴趣的:(linux,mysql,运维)