Centos Linux 离线安装 MySQL 5.7、使用MySQL教程【新】
MySQL 5.7 安装与配置(Linux)
一、下载 MySQL 5.7 安装包
官网下载页面: https://downloads.mysql.com/archives/community/
按如下选项选择:
- Product Version:
5.7.17 - Operating System:
Linux Generic - OS Version:
Linux - Generic (glibc 2.12) (x86, 64-bit)
下载文件:mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

二、开始安装 MySQL
-
上传至目录
将安装包
mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz上传到/opt目录:
# 进入到 opt 目录 cd /opt # 解压 tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz # 将解压后的 mysql 文件重命名为 mysql 并移动目录 mv mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql -
创建数据仓库目录
mkdir /data mkdir /data/mysql -
创建 MySQL 用户组
# 新增组 groupadd mysql # 新增用户 useradd -r -g mysql mysql useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql -
修改目录所有者
chown -R mysql /usr/local/mysql chgrp -R mysql /usr/local/mysql chown -R mysql /data/mysql -
配置参数
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql如果参数初始化错误,需要使用命令:
yum install -y libaio⚠️ 注意: 第一次生成的密码需要记住!!!!
root@localhost:xxxxxx后面xxxx就是临时密码。
-
配置文件相关
cd /usr/local/mysql/support-files cp my-default.cnf /etc/my.cnf # 如果提示是否覆盖,输入 y cp mysql.server /etc/init.d/mysql vi /etc/init.d/mysql # 进入后将这两行替换成 basedir=/usr/local/mysql datadir=/data/mysql

-
启动 MySQL 服务
/etc/init.d/mysql start
其他相关命令:
# 停止 mysql 服务 service mysqld stop # 重启 mysql 服务 service mysqld restart # 查看 mysql 服务是否启动 service mysqld status -
登录 MySQL 进行初始化设置
第一次登录:
mysql -uroot -p提示错误
-bash: mysql: command not found,解决办法:# 建立软连接 ln -s /usr/local/mysql/bin/mysql /usr/bin # 或 alias mysql=/usr/local/mysql/bin/mysql #(注意:重启虚拟机后需要重新输入一遍命令,建议使用第一个命令 ln -s)💡 原笔记写的是
ln -s /usr/local/mysql/bin /mysql /usr/bin,多写了一个/mysql,正确应为上面这行ln -s /usr/local/mysql/bin/mysql /usr/bin,否则软链会建错。再重新登录,输入第一次生成的临时密码:
cd /usr/local/mysql mysql -uroot -p
-
修改 MySQL 密码
进入 mysql 后需要修改 root 的密码:
alter user 'root'@'localhost' identified by 'root';⚠️ 注意: 人力资源系统
suthr.war包中连接数据库的密码是root。密码可在webapps目录下的jdbc.properities文件中查询。然后输入:
-- 选择 mysql 库 use mysql; -- 将 root 用户的可访问主机改为 %,即任何主机 update user set user.Host='%' where user.User='root'; # 执行生效指令 flush privileges; # 退出登录 exit; -
到此,数据库安装完毕。

浙公网安备 33010602011771号