centos 7 mysql5.7 离线安装

 

环境准备

centos版本:centos 7

mysql版本: mysql5.7

1、下载安装包

下载mysql :

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

 

下载libaio1库

https://centos.pkgs.org/7/centos-x86_64/libaio-0.3.109-13.el7.x86_64.rpm.html

 

2.安装libaio1库

在线安装:

yum install libaio

离线安装:

rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm

3.解压mysql压缩包

tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

4.将解压后的文件夹移动到/usr/local下并重命名

mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/ 

mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

 

5.检查库文件是否存在,如有删除。

rpm -qa | grep mysql
rpm -e mysql-libs-5.1.52.x86_64--nodeps

 

6.检查mysql组和用户是否存在,如无创建。
//以上为默认存在的情况,如无,执行添加命令;新环境一般情况下都为空

//useradd -r参数表示mysql用户是系统用户,不可用于登录系统。

cat /etc/group | grep mysql
cat /etc/passwd | grep mysql
groupadd mysql
useradd -r -g mysql mysql

7.添加完用下面命令测试,能看到mysql用户的信息

id mysql

8.手动创建MySQL data目录

mkdir /usr/local/mysql/data/

9.将mysql及其下所有的目录所有者和组均设为mysql

chown -R mysql:mysql /usr/local/mysql/

 

10.新建my.cnf文件,文件路径为/etc/my.cnf

vi /etc/my.cnf
[client]
port = 3306
socket = /tmp/mysql.sock

[mysqld]
init-connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
max_connections=50
character-set-server=utf8
default-storage-engine=INNODB

11.添加执行权限

chmod +x /usr/local/mysql/bin/*

 

12.配置环境变量

vim /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile

 

13.初始化mysql,默认没有密码

cd /usr/local/mysql
bin/mysqld --initialize-insecure --user=mysql  --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

14.修改mysql相关文件夹权限

chown -R root:root /usr/local/mysql/
chown -R mysql:mysql /usr/local/mysql/data/

15.启动mysql

cd /usr/local/mysql/support-files
./mysql.server start
#此命令也可启动
#bin/mysqld_safe --user=mysql & 

16.修改密码

cd /usr/local/mysql/bin
./mysql -u root -p # 默认没有密码,直接敲回车就可以
use mysql;
 update user set authentication_string=password('密码') where user='root';
 flush privileges;
 exit;

17.测试登录

cd /usr/local/mysql/bin/
./mysql -uroot -p#输入上一步设置的密码,紧跟着-p
show databases;
exit; #退出

18.设置外网可以访问

cd /usr/local/mysql/bin/
./mysql -uroot -p#输入上一步设置的密码,紧跟着-p
use mysql;
select host,user from user;
#可以看到user为root,host为localhost的话,
#说明mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。
#调整方法:
update user set host='%' where user ='root';
flush privileges;

19.mysql服务的启动和停止命令

cd /usr/local/mysql/support-files
#查看状态
./mysql.server status
#启动
./mysql.server start
#关闭
./mysql.server stop

全部手动安装,并安装成功

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值