linux 离线安装 mysql5.7 带安装包

linux离线安装 mysql5.7 带安装包

  • 安装包

链接:https://pan.baidu.com/s/1dpKwskpJ0pYYo5nc7l6lHw
提取码:d9ld

1.创建安装目录与解压文件

mkdir /opt/mysql
#将下载好的文件上传到这个文件夹下
#解压
tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

至 ![

2.创建mysql数据目录

 mkdir data

在这里插入图片描述

3.修改包名称

 mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql-5.7.17

在这里插入图片描述
4.创建mysql用户组与添加mysql用户

groupadd mysql
useradd -r -g mysql mysql

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

chown -R mysql:mysql /opt/mysql/

6.创建my.cnf文件 并增加如下内容

[client]
port = 3306
socket = /tmp/mysql.sock

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

在这里插入图片描述

7.配置mysql环境变量

vim /etc/profile
export PATH=$PATH:/opt/mysql/mysql-5.7.17/bin
source /etc/profile

8.初始化mysql,没有设置密码

./bin/mysqld --initialize-insecure --user=mysql  --basedir=/opt/mysql/mysql-5.7.17  --datadir=/opt/mysql/data

报错 : ./bin/mysqld: error while loading shared libraries: libaio.so.1:
cannot open shared object file: No such file or directory
执行这个两个命令安装
yum install -y libaio.so.1
yum install -y libaio
再次运行上面命令

9.再次修改 mysql文件权限

chown -R root:root /opt/mysql/mysql-5.7.17
chown -R mysql:mysql /opt/mysql/data/

10.启动mysql

cd /opt/mysql/mysql-5.7.17
./bin/mysqld_safe  & 

11.登录mysql 修改密码

mysql -u root -p 
默认没有密码,敲击回车
use mysql;
update user set authentication_string=password('密码') where user='root';
 flush privileges;
 exit;

12.设置外网可以访问
#登录
mysql -u root -p
#使用mysql库
use mysql;
select host,user from user;
#可以看到user为root,host为localhost的话,
#说明mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。
#调整方法:
update user set host=’%’ where user =‘root’;
flush privileges;
exit;


版权声明:本文为sinat_31711799原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。