mysql linux 5.7_linux 下安装 MySQL (本人版本 mysql-5.7.27)

1、首先准备好mysql-5.7.27的安装包。

本人从电脑上下载下来,再上传到服务器上的。将jar移动到相应的文件夹下并重命名:

mv mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz /usr/local/

2、进入到 /usr/local 解压安装包

cd /usr/local

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

c91a165be103801509d9e7a5afee5a4e.png

3、因为文件夹名称过长,可以修改一下名称:

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

eaea713eaf00d6f529787d9b3cf08021.png

4、进入MySQL 目录,可以发现有很多文件夹,如果没有data 目录则需要新建(因为各个版本不同有的需要新建有的不需要新建),当然data目录并不限定存放位置,但一般依旧放 mysql 的根目录下

新建文件夹命令:mkdir data

可以看到 目前 mysql 目录下有如下:

c1f6abab3741120c5626fd69bd0959cb.png

5、设置用户组和权限等:

5.1 添加用户组:groupadd mysql

#新建msyql用户禁止登录shell

此处我已经设置了会提示已经存在了:

faac344258f3d9f2ed0399976b6b28dd.png

5.2 改变mysql目录权限

命令:chown -R mysql.mysql /usr/local/mysql/

a796aa259ff11e0c382c9b1be18d40c4.png

6、 配置

6.1 初始化数据库

命令:./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

858e9d5d60316b82b0f9c43153427292.png

6.2、 复制配置文件到 /etc/my.cnf(没有默认的my-default.cnf 则无需此操作)

有坑!!!!!你会发现网上各种命令 比如:

cp -a ./support-files/my-default.cnf /etc/my.cnf

或者说/share/my-default.cnf 中的文件中复制到 /etc/my.cnf 但是此版本中根本没有 my-default.cnf这中文件

因为官网说 从5.7.18开始不在二进制包中提供my-default.cnf文件。参考:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html,所以当版本高于这个时无需做此配置的覆盖,有需要则重写此配置再去覆盖。

6.3 把mysql 放入本地系统

命令: cp -a ./support-files/mysql.server /etc/init.d/mysqld

69b9c7ef7d65e6b487f4f9a664ccd609.png

6.4 如果有刚才复制的my.cnf文件 ,需要编辑

命令 :vim /etc/my.cnf

以下源于网上:

5dc3437fa2c0cc4eb206e0a53abc33cf.png

7、配置结束

7.1 启动mysql 服务

命令:service mysqld start

6088f3d92bfc4fc24d0b826b8478a3da.png

7.2 查看初始密码

命令:cat /root/.mysql_secret

b9b43f478f631d2198d42f2332593701.png

复制下来初始密码,留作登录使用

7.3 初始登录

在 mysql 的bin目录下登录

bin/mysql -uroot -p

d7a234ae738669fd3f3310c7ddf5f157.png

修改 登录密码:

命令:SET PASSWORD FOR [email protected]=PASSWORD(‘123456‘);

8 允许远程登录访问

8.1 进入bin目录下登录 ./mysql -uroot -p

use mysql;

update user set host =‘%‘ where user=‘root‘ limit 1;

flush privileges;

9一些命令注意:

重启mysql 可以在任意目录下使用 service mysqld restart

但是以上版本的配置,登录 MySQL需要在MySQL的bin目录下 使用:./mysql -uroot -p 登录

原文:https://www.cnblogs.com/aGirlprogrammer/p/11966637.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值