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;