CentOS7下二进制安装mysql 5.7.23

网上这方面的安装资料参差不齐,到处是坑,废了我好大的劲才装好,然后把自己整理一下,把安装过程记录了下来,同时也分享给有需要的朋友,话不多说,直接上菜

1、首先去Mysql官网下载Mysql5.7.23

下载地址

官方的安装文档

2、上传文件

利用xftp工具将 mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 上传到服务器,然后使用命令检查是否有默认的数据库.

rpm -qa | grep mysql

如果有,使用一下命令卸载

rpm -e 已经存在的MySQL全名

3、添加用户组,用专门管理mysql,提高安全

在/usr/local 目录下创建mysql文件夹,并添加用户组和用户,并把mysql文件夹所属组和用户切换成刚添加的用户组和用户

 [root@localhost local]# mkdir mysql
 [root@localhost local]# groupadd mysql
 [root@localhost local]# useradd -r -g mysql -s /bin/false mysql
 [root@localhost local]# [root@localhost local]# chown -R mysql:mysql mysql
 # chown -R "权限"或"名":"组" 文件夹名称

添加用户组步骤非必须可以跳过
然后将上传mysql压缩文件解压并移到/usr/local/mysql文件夹下

tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local
 mv mysql-5.7.23-linux-glibc2.12-x86_64/* /usr/local/mysql

配置mysql的服务,将support-files下的mysql.server 复制到 /etc/init.d/下并取个名字

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql

然后修改/etc/init.d/mysql的参数,

vi /etc/init.d/mysql

修改

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

接着配置mysql的配置文件,在其他版本的mysql 里面 support-files下有默认的配置文件,而5.7.23这个版本没有,需要自己准备,下面提供一份简单基本配置,在/etc/ 下新建my.cnf ,有些可能会提示已经存在,因为默认装的数据库配置文件也在,直接覆盖就行

touch my.cnf

my.cnf内容如下

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
port = 3306
default-character-set=utf8

[mysqld]
# 一般配置选项
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character-set-server=utf8
default_storage_engine = InnoDB

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

然后切换到mysql的bin目录执行下面命令初始化数据库

[root@localhost bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

执行完毕后会自动生成默认的密码在执行记录中,注意复制出来

通命令启动mysql 服务,下方会提示启动成功字样

service mysql start

4、登录

[root@localhost bin]# ./mysql -uroot -p
Enter password: 输入默认的临时密码

登录成功后,修改密码

mysql> set password=password('新密码');

为了Mysql 命令使用方便,配置一下mysql的环境变量

[root@localhost bin]# vi /etc/profile

使环境变量生效

[root@localhost bin]# source /etc/profile

从此无需在切换到mysql的bin下登录mysql了

5、开启远程登录

如果防火墙是开启状态的话,那我们先需要打开端口,才能远程登录,使用下面命令开放指定端口,然后重启防火墙

[root@localhost local]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@localhost local]# firewall-cmd --reload

设置mysql的远程登录

mysql> grant all privileges on *.* to root@'%' identified by '你的密码';
mysql> flush privileges;

6、设置开机自启

此步骤非必须,不影响使用,但是CentOS一般作为服务器使用,因此,MySQL服务器应该随机自启动
首先查看自启服务列表

[root@localhost local]# chkconfig --list

然后添加mysql服务并设置自启

[root@localhost local]# chkconfig --add mysql
[root@localhost local]# chkconfig mysql on

然后使用上述命令再次查看自启服务列表,会看到mysql的2-5都显示开(有些显示的是 on),说明mysql服务会随机器启动而自动启动.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • mysql 5.7.23 解压版安装教程图文详解

    下载mysql安装程序 官方下载地址:http://dev.mysql.com/downloads/mysql/ 解压下载文件,如图 其中data和my.ini文件需要自己创建 my.ini 文件配置如下: [client] port=3306 default-character-set=utf8 [mysqld] # 设置为自己MYSQL的安装目录 basedir=D:\mysql # 设置为MYSQL的数据目录 datadir=D:\mysql\data port=3306 characte

  • mysql 5.7.23 安装配置方法图文教程

    本文记录了mysql 5.7.23安装教程,供大家参考. 1.首先进入官网下载mysql安装包, 官网地址 可以选择自己想要的版本,默认是8.0,我这里用的是5.7. 有两种安装包,一种是msi安装包,一种是zip压缩包,我这里用的是zip,直接解压即可. 2.解压后,配置环境变量: 创建私有变量 名称:MYSQL_HOME  值:D:\mysql-5.7.23-winx64  (mysql解压地址) path后增加   %MYSQL_HOME%\bin 3.在mysql文件夹下创建一个my.i

  • Ubuntu 18.04安装mysql 5.7.23

    之前在Ubuntu 16.04安装 MySQL的时候很顺利,这次在 Ubuntu 18.04 中安装 MySQL 5.7.23 中,遇到一些坑,折腾了好久,这里做一个记录. 1. 安装数据库 sudo apt-get install mysql-server 默认情况下,在安装 mysql-server 的时候就会安装,mysql-client 等相关客户端. 2. 这个时候直接登录会出现问题 这就是一个坑,后来折腾半天发现使用 root 权限登陆的话就会成功. 好吧,既然只能在 root 用户

  • win10下mysql 5.7.23 winx64安装配置方法图文教程

    本文记录了mysql 5.7.23 winx64安装教程,具体内容如下 Step1 官方:下载地址 选择手动下载版本 解压到自己指定的路径 上图中的my.ini及data文件夹在压缩包里是没有的,后面需要自己添加 my.ini如下,直接copy~ [client] port=3306 default-character-set=utf8 [mysqld] # 设置为自己MYSQL的安装目录 basedir=D:\Mysql\mysql-5.7.23-winx64 # 设置为MYSQL的数据目录

  • mysql 5.7.23 安装配置图文教程

    本文记录了mysql5.7.23安装详细过程,分享给大家. 1.下载地址 2下载后可以把解压的内容随便放到一个目录,我的是如下目录(放到C盘的话,可能在修改ini文件时涉及权限问题,之后我就改放E盘了):E:\mysql 如下图:此时加压后的文件中没有data目录和ini文件 3.在E:\mysql目录下新建my.ini文件,复制如下内容 [mysqld] #设置3306端 port = 3306 # 设置mysql的安装目录 basedir=E:\mysql # 设置mysql数据库的数据的存

  • mysql 5.7.23 winx64解压版安装教程

    mysql-5.7.23-winx64 解压版详细安装教程,供大家参考,具体内容如下 1.Click here to download Mysql 5.7 2.解压安装包: D:\workSofte\MySql\mysql-5.7.23-winx64 3.把bin目录配置到环境变量path的后面 新建MYSQL_HOME变量,并配置值为: D:\workSofte\MySql\mysql-5.7.23-winx64 编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量后.配

  • mysql5.7.23版本安装教程及配置方法

    亲身实践安装mysql,用时居然花费了三个小时,在有那么多教程的情况下,依然在不该花费时间的路上浪费了太多时间.希望这篇文章能够帮助大家少走弯路~~ 1.下载 https://www.mysql.com/  官网地址 我下载的是64位. 2.解压 下载之后,我选择直接解压到D盘,文件地址是:D:\mysql-5.7.23-winx64,这里说这么清楚,是为了接下来的环境配置.你也可以根据自己个人喜好选择对应的位置. 3.环境配置 环境配置是为了后面利用cmd管理员命令进行安装. 首先用控制面板,

  • Ubuntu18.04安装mysql5.7.23的教程

    本文为大家分享了Ubuntu18.04安装mysql5.7.23的具体方法,供大家参考,具体内容如下 参考文章:Ubuntu 18.04 安装mysql 5.7 1.安装服务器和客户端 # 安装mysql服务 sudo apt-get install mysql-server # 安装客户端 sudo apt install mysql-client # 安装依赖 sudo apt install libmysqlclient-dev 2.检查安装状态 # 检查状态 sudo netstat -

  • 最新mysql 5.7.23安装配置图文教程

    2018年最新MySQL5.7详细安装与配置,总共分为四步,其中环境变量配置不是必须的. 1.安装包下载 2.安装过程 3.环境变量配置 4.连接测试 一.官网下载MYSQL安装包 1.前往官网下载,下载链接为:https://dev.mysql.com/downloads/installer/ 2.选择合适你电脑系统的版本进行安装.如果有网络,选择在线安装的版本,这里我选择第二个,点击DownLoad(注意:如果没有找到5.7的版本,点击右侧的链接查找),前往下载页面. 3.选择"No tha

  • CentOS 7中升级MySQL 5.7.23的坑与解决方法

    前言 最近发现CentOS 7下升级MySQL5.7.23的一个坑,以前面升级到MySQL 5.7.23的一个集群为例 在我们环境下打开文件描述符个数的参数open_files_limit在MySQL 5.6.21下都统一配置为65535,而CentOS 7系统下安装MySQL5.7.23的open_files_limit参数的默认值为5000 否则像分区表数量较多的集群,打开的文件个数过大时,数据库就会报错. 原因如下: 1.CentOS 7安装MySQL5.7.23,服务管理发生了变化,从s

随机推荐