Linux7安装MySql 5.7.21 操作步骤

原创 2018年04月16日 15:13:17

一、在官网:https://dev.mysql.com/downloads/mysql/下载安装包通用版的

mysql-5.7.21-linux-glibc2.12-x86_64

二、前期安装环境准备:

1、在linux控制台输入: cd /usr/local 进入到local目录下

2、创建mysql目录:mkdir mysql

3、把mysql-5.7.21-linux-glibc2.12-x86_64安装包上传到mysql文件夹下并解压

解压命令:tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64

三、创建用户和用户组并授予权限:

groupadd mysql                   --创建mysql用户组组

useradd -r -g mysql mysql     --创建mysql用户并添加到mysql用户组中

chown -R mysql mysql/         --mysql目录访问权限赋为myql用户

chgrp -R mysql mysql/          --改变mysql目录的用户组属于mysql

注:

chmod 命令

用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。

chgrp命令

改变文件或目录所属的组。

-R处理指定目录以及其子目录下的所有文件

四、创建配置文件

在控制台输入:vim /etc/my.cnf 如果创建文件的命令vi和vim没弄明白网上搜下,这个还要保存的

#复制以下内容

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

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#不区分大小写
lower_case_table_names = 1

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

max_connections=5000

default-time_zone = '+8:00'
五、初始化数据库:

#先安装一下这个东东,要不然初始化有可能会报错
yum install libaio          
#手动编辑一下日志文件,什么也不用写,直接保存退出
cd /var/log/
vim mysqld.log      :wqchmod 777 mysqld.logchown mysql:mysql mysqld.log/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
这里有可能还会要安装一个东东,当时做的时候忘记了,会提示缺少什么,你就用上面:yum install 要安装的东东
六、查看初始密码:

cat /var/log/mysqld.log

最后一行:root@localhost: 这里就是初始密码复制下来
七、添加相关文件启动服务:

#执行如下操作开启mysql服务,以及设置相关权限
cd /var/run/

mkdir mysqld

chmod 777 mysqld   

cd mysqld

vim mysqld.pid

chmod 777 mysqld.pid

chown mysql:mysql mysqld.pid 

/usr/local/mysql/support-files/mysql.server start    #在这一步的时候有的会提示你缺少什么什么文件,也会提示在什么地方创建,还有要给权限,还有赋予用户组,就上面的这两个命令:chmod 777 要添加的文件 ,chown mysql:mysql 添加的文件 
/usr/local/mysql/bin/mysql -uroot -p 你在上面看到的初始密码
#进入之后要修改密码才能使用:
set password=password('新密码');

flush privileges;
八、设置开机启动:

cd /usr/local/mysql/support-files

cp mysql.server /etc/init.d/mysqld

chkconfig --add mysqld
九、添加service启动服务命令

service mysqld start/stop/restart

远程用户建立

grant all privileges on *.* to '新用户名'@'%' identified by '新密码';

flush privileges;

添加系统路径

vim /etc/profile

export PATH=/usr/local/mysql/bin:$PATH

source /etc/profile
十、简历远程连接后还要配置防火墙,开通外网访问端口

#放通端口:
firewall-cmd --permanent --add-port=8080/tcp
#重新启动就可以了:
systemctl reatart firewalld

十一、防火墙相关知识

启动/查看状态/停止/禁用/重启

systemctl start/status/disable/stop/restart firewalld

查看所有打开的端口: firewall-cmd --zone=public --list-ports

开启端口:firewall-cmd --zone=public --add-port=80/tcp --permanent    --permanent永久生效,没有此参数重启后失效)

重新载入:firewall-cmd --reload

查看:firewall-cmd --zone= public --query-port=80/tcp

删除:firewall-cmd --zone= public --remove-port=80/tcp --permanent

显示状态: firewall-cmd --state

原文参考:https://www.cnblogs.com/boris-et/p/8316754.html


Linux入门到精通视频教程(安装JDK,Tomcat,Mysql)

-
  • 1970年01月01日 08:00

mysql5.7在Linux的安装

原文地址 MySQL下载地址:http://dev.mysql.com/downloads/mysql/  二进制安装 1.添加mysql组和mysql用户,用于设置mysql安装目录文件所有者...
  • u011531613
  • u011531613
  • 2017-06-22 23:31:47
  • 1699

Centos7.4 安装MySQL 5.7.21 (通用二进制包)

1.下载安装包 MySQL 官方下载地址:https://dev.mysql.com/downloads/mysql/ MySQL 5.7官方安装文档:https://dev.mysql.com/...
  • zml3721
  • zml3721
  • 2018-01-17 22:56:11
  • 3150

CentOS 7.0 安装并配置 MySQL5.7.20

准备工具1:CentOS 7.0 操作系统,这里使用64位版本 准备工具2:Xshell,用于连接 CentOS 7.0 准备工具3:MySQL官网下载MySQL Linux G...
  • sushipenglove
  • sushipenglove
  • 2018-04-09 11:02:01
  • 29

linux centos7下tar安装mysql5.7.22或mysql5.7.20 图文详解

之前用的rpm安装的每次安装都是最新的,,,导致每次版本不统一。。。现在用tar包安装5.7.22和5.7.20一样的   5.7.20之后的和之前的版本还是有点不一样的1.   cd /usr/lo...
  • z13615480737
  • z13615480737
  • 2018-04-20 16:23:36
  • 177

Linux系统指定目录下安装配置Mysql 5.7.15步骤图文详解,只需5分钟搞定

mysql安装有两种:源码自编译安装和编译过的二进制文件进行安装。后一种方法相比源码安装,节省了半个小时的编译时间,只需要合理配置即可。至于其他的优劣,欢迎大家讨论。网上有很多教程,但是对于想要把my...
  • a_bang
  • a_bang
  • 2016-09-08 00:15:53
  • 952

linux安装mysql5.7.20并登录

最近在我的阿里云服务器上配置目前最新版的mysql5.7.20,期间出现各种奇葩问题,针对自己的各种问题也是网上各种扒资料,各个击破,最后终于大功告成。 趁热打铁,以下将自己的安装登录过程以及遇到的...
  • maosilu_ICE
  • maosilu_ICE
  • 2017-11-29 16:24:24
  • 4668

linux下安装mysql5.7

在linux(centos)下有2种方式安装,第一种使用rpm安装在网上可以搜到,第二种使用压缩包方式,我这里是采用压缩包方式。 1.这里我将mysql安装在/usr/local/mysql目录里面,...
  • zxdfc
  • zxdfc
  • 2016-12-03 22:10:17
  • 6236

CentOS-7下安装MySQL5.6.22

CentOS-7下安装MySQL5.6.22 一 安装环境 (1)CentOS版本:CentOS-7 查看方法: [root@bogon 桌面]# cat /etc...
  • ronmy
  • ronmy
  • 2017-03-13 22:49:11
  • 1241

MySQL5.7 linux二进制安装

介绍 MySQL5.7出来也有大半年了,业内也一直在宣传5.7有多么的N,官网的也是宣传5.7有好几倍的速度的提升包括在语法方面更多的支持、JOSN、并行复制等;但是一直期待的线程池还是没有在5.7...
  • qq_21355765
  • qq_21355765
  • 2017-08-23 16:10:20
  • 83
收藏助手
不良信息举报
您举报文章:Linux7安装MySql 5.7.21 操作步骤
举报原因:
原因补充:

(最多只允许输入30个字)