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

南笙酒味 提交于 2021-02-14 12:14:11

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

 

 

 

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

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

 

 

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

新建文件夹命令:mkdir data

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

 

 

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

5.1 添加用户组:groupadd mysql

 #新建msyql用户禁止登录shell 

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

 

 

 5.2 改变mysql目录权限 

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

 

 

6、 配置

6.1 初始化数据库

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

 

 

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

 

 

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

命令 :vim /etc/my.cnf

以下源于网上:

 

 

 7、配置结束

7.1 启动mysql 服务

命令:service mysqld start  

 

 

 7.2 查看初始密码

命令:cat /root/.mysql_secret

 

 

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

7.3 初始登录

在 mysql 的bin目录下登录

bin/mysql -uroot -p

 

 修改 登录密码:

命令:SET PASSWORD FOR 'root'@localhost=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 登录

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!