MySQL官网下载
MySQL官网下载:MySQL :: Download MySQL Community Server
进入以后,默认页是MySQL的最新版本,如果选择之前版本,就点击 Looking for previous GA versions?
我这里下载的是 mysql 5.7.27 的二进制版本
Linux-Generic是通用版
一、将下载好的压缩包丢到服务器上任意一个你能找到的地方
二、在/usr路径下创建一个文件夹mysql
mkdir /usr/mysql
三、找到之前丢服务器上的压缩包,通过命令将其解压到 /usr/mysql 目录下
tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz -C /usr/mysql/
四、进入到 /usr/mysql 目录下,并修改文件夹名字
cd /usr/mysql
mv mysql-5.7.27-linux-glibc2.12-x86_64/ mysql-5.7.27
五、检查用户组、用户
#查看所有用户组信息是否存在mysql组,不存在则创建,存在则直接新建用户
cat /etc/group | grep mysql
# 查看是否存在mysql用户
cat /etc/passwd |grep mysql
cat 命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
六、创建用户组、用户
# 创建用户组
groupadd mysql
# 创建用户
useradd -r -g mysql mysql
七、创建mysql的data数据目录
mkdir /usr/mysql/mysql-5.7.27/data
八、授权目录、用户
# 将 /usr/local/mysql/mysql-5.7.27 的所有者及所属组改为mysql
cd /usr/mysql/mysql-5.7.27
chown -R mysql:mysql ./
九、修改 my.cnf 配置
vim /etc/my.cnf
按 i 键进入 my.cnf 的编辑模式,关于my.cnf 的详细配置在文章结尾处有详细介绍
[mysqld]
datadir=/usr/mysql/mysql-5.7.27/data
socket=/tmp/mysql.sock
#character config
symbolic-links=0
character_set_server=utf8mb4
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/mysql/mysql-5.7.27
log-error=/usr/mysql/mysql-5.7.27/data/mysql-err.log
pid-file=/usr/mysql/mysql-5.7.27/data/mysql.pid
log_timestamps = SYSTEM
十、安装 libaio
yum install -y libaio
十一、初始化数据库
# 进入bin目录
cd /usr/mysql/mysql-5.7.27/bin
# 初始化数据库
./mysqld --initialize --user=mysql --basedir=/usr/mysql/mysql-5.7.27 --datadir=/usr/mysql/mysql-5.7.27/data
1. 命令执行完后,命令最后会得到一个数据库初始密码,一定要记住这个密码!!!
2. 如果按照该教程安装的话,也可以从mysql-err.log日志文件中查看初始密码,这个路径是在配置文件中配置的 log-error
/usr/mysql/mysql-5.7.27/data/mysql-err.log
日志中ÿ