返回顶部
首页 > 资讯 > 数据库 >Linux系统安装Mysql 5.7.22
  • 619
分享到

Linux系统安装Mysql 5.7.22

2024-04-02 19:04:59 619人浏览 薄情痞子
摘要

Mysql 5.7.22安装 mysql5.7.22的安装包下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads

Mysql 5.7.22安装

mysql5.7.22的安装包下载地址:

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

 Linux系统安装Mysql 5.7.22

此处根据自己实际环境进行选择,本文选择的是通用的tar包来进行安装。

安装前环境准备

SElinux要关闭

vi  /etc/selinux/config

 

确认 SELINUX=disabled ,如果不是,请将该参数改为 disabled 并保存后重新启动操作系统

Linux系统安装Mysql 5.7.22

 

关闭操作系统防火墙

查询当前系统防火墙的状态

[root@linux6 iOS]# service iptables status

Linux系统安装Mysql 5.7.22

 

关闭防火墙服务

[root@linux6 ios]# service iptables stop

 

Linux系统安装Mysql 5.7.22

 

配置防火墙永久关闭

[root@linux6 ios]# chkconfig --level 2345 iptables off

或者

[root@linux6 ios]# chkconfig iptables off

 

Linux系统安装Mysql 5.7.22

 

修改系统的I/O调度为 deadline模式

查询当前系统的调度模式

[root@linux6 ios]# cat /sys/block/sda/queue/scheduler

Linux系统安装Mysql 5.7.22

默认是cfq模式,其中命令的sda是当前系统的磁盘符,如果有多个磁盘也都查询

 

修改I/O调度为deadline模式,修改/etc/grub.conf(或者/boot/grub/menu.lst)增加 elevator=deadline,然后重启操作系统

在rhgb quiet之前,添加elevator=deadline

        kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=UUID=10c712fb-a82a-4afd-9e7a-1fa2475e8091 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM elevator=deadline rhgb quiet

 

Linux系统安装Mysql 5.7.22

设置swap分区的配置

swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面

 

建议:如果内存足够大,而且服务器上面也只运行了该mysql数据库,则可以设置该值偏小。

 

默认swappiness是60的

[root@linux6 ~]# cat /proc/sys/vm/swappiness

60

 

如果要修改,则编辑/etc/sysctl.conf,加入vm.swappiness = 60就可以

 

修改完成了,执行

[root@linux6 ~]# sysctl –p

使参数生效

文件系统的选择

推荐使用xfs文件系统

修改操作系统的限制

修改limit.conf增加配置

[root@linux6 ios]# cat  /etc/security/limits.conf

Linux系统安装Mysql 5.7.22

numa关闭

推荐在mysql启动前使用参数来关闭

例如

nuMactl –interleave=all /usr/local/mysql/bin/mysqld_safe –defaults-file=/etc/my.cnf &

 

关于numa,可以参考:

Http://cenalulu.GitHub.io/linux/numa/

 

开始安装

创建Mysql用户和组

[root@linux6 Mysql5.7.22]# groupadd mysql

 

[root@linux6 Mysql5.7.22]# useradd -g mysql mysql

 

mysql的安装包放在/usr/local下,并且解压

[root@linux6 ~]# cd /usr/local/

 

[root@linux6 local]# tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

Linux系统安装Mysql 5.7.22

 

给解压的mysql软件包,做软连接

[root@linux6 local]# ln -s mysql-5.7.22-linux-glibc2.12-x86_64 mysql

Linux系统安装Mysql 5.7.22

给mysql目录授权

[root@linux6 local]# chown mysql.mysql -R mysql

 

创建mysql数据库的数据目录(datadir)

[root@linux6 Mysql5.7.22]# mkdir -p /data/mysql

[root@linux6 Mysql5.7.22]#

 

并且赋予mysql的权限

[root@linux6 Mysql5.7.22]# chown -R mysql.mysql /data/mysql

[root@linux6 Mysql5.7.22]#

 

配置my.cnf文件

此处可以根据实际的环境进行相关的配置

 

初始化数据库

[root@linux6 etc]# cd /usr/local/mysql/bin/

[root@linux6 bin]#

[root@linux6 bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql –-initialize

 

此处采用了参数 –-initialize,表示会生成一个临时的数据库初始密码,记录在log-error(错误日志)里面。

此处是两个横杆—initialize,不是一个横杆。

 

启动数据库

[root@linux6 bin]# pwd

/usr/local/mysql/bin

[root@linux6 bin]# numactl --interleave=all ./mysqld_safe --defaults-file=/etc/my.cnf &

Linux系统安装Mysql 5.7.22

以禁用numa的方式启动mysql

 

查看mysql的状态

Linux系统安装Mysql 5.7.22

 

获取初始数据库密码

数据库启动成功之后,进入数据库的初始化密码会在/data/mysql/error.log中

 [root@linux6 mysql]# cat /data/mysql/error.log | grep passWord

2018-06-12T07:43:15.875584Z 1 [Note] A temporary password is generated for root@localhost: !y#Yy,wC&4G(

Linux系统安装Mysql 5.7.22

修改数据库root密码

根据上面步骤获取到的初始化密码,进入数据库修改密码

[root@linux6 bin]# ./mysql -uroot -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.7.22-log

 

Copyright (c) 2000, 2018, oracle and/or its affiliates. All rights reserved.

 

Oracle is a reGIStered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 

root@db 15:53:  [(none)]> set password = 'mysql';

Query OK, 0 rows affected (0.00 sec)

 

root@db 15:53:  [(none)]> flush privileges;

Query OK, 0 rows affected (0.01 sec)

 

root@db 15:53:  [(none)]>

安装报错集

初始化后,无法启动mysql数据库

查询error.log日志,发现如下报错:

 

Linux系统安装Mysql 5.7.22

查询数据文件目录/data/mysql

Linux系统安装Mysql 5.7.22

确实没有生成mysql实例的数据文件。

 

定位问题应该是初始化有问题,后面查询了初始化命令:

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql –initialize

其中的initialize前面只有一个横杆,导致了这个问题。

 

 

您可能感兴趣的文档:

--结束END--

本文标题: Linux系统安装Mysql 5.7.22

本文链接: https://lsjlt.com/news/49003.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux系统安装Mysql 5.7.22
    MySQL 5.7.22安装 mysql5.7.22的安装包下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads ...
    99+
    2024-04-02
  • Centos 7安装mysql-5.7.22
    注意:5.7.20版本之后,默认不带my.cnf配置文件!安装epel更新源(对应系统版本)下载epel文件epel-release-latest-7.noarch.rpmwget https://mirrors.aliyun.com/ep...
    99+
    2023-01-30
    mysql Centos
  • MySQL 5.7.22 二进制安装
    MySQL 5.7.22 二进制安装 一、到官网下载mysql-5.7.22二进制包 二、创建mysql用户: useradd mysql -s /sbin/nologin -M 三、解压m...
    99+
    2024-04-02
  • MySQL 5.7.22 rpm 安装方式
    在MySQL官网下载安装包 [root@hashow-db-master resource]# tar -xvf mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar [ro...
    99+
    2024-04-02
  • Mysql 5.7.22 install for windows怎么安装
    这篇文章给大家分享的是有关Mysql 5.7.22 install for windows怎么安装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Mysql 5.7.22 inst...
    99+
    2024-04-02
  • Linux系统怎么安装MySQL
    这篇文章主要介绍“Linux系统怎么安装MySQL”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux系统怎么安装MySQL”文章能帮助大家解决问题。首先通过 xshell 或者 putty 远...
    99+
    2023-06-28
  • 怎么Linux系统下安装MySQL
    这篇文章主要介绍“怎么Linux系统下安装MySQL”,在日常操作中,相信很多人在怎么Linux系统下安装MySQL问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么Linux系统下安装MySQL”的疑惑有所...
    99+
    2023-06-19
  • Debian11(Linux)系统安装apache、PHP、MySQL
    Debian11(Linux)系统安装apache、PHP、MySQL 安装apache: 打开终端,切换管理员用户执行命令: su root 输入密码回车,这一步是为了确认当前登录用户是否有权限; ...
    99+
    2023-09-03
    apache php linux
  • Linux系统中如何安装MySQL
    这篇文章给大家分享的是有关Linux系统中如何安装MySQL的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、获取mysql YUM源打开网址:https://dev.mysql.com/downloads/re...
    99+
    2023-06-28
  • Linux系统中怎么安装MySQL
    这篇“Linux系统中怎么安装MySQL”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux系统中怎么安装MySQL”文...
    99+
    2023-06-28
  • CentOS7.5中mysql 5.7.22编译安装的详细步骤
    下面讲讲关于CentOS7.5中mysql 5.7.22编译安装的详细步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完CentOS7.5中mysql 5.7.22编译安装的详...
    99+
    2024-04-02
  • Linux系统Mysql编译安装配置
    1、单实例Mysql数据库的安装1.1建立Mysql账号  首先root身份登陆Linux,然后创建Mysql组及账号  #groupadd mysql  #user...
    99+
    2024-04-02
  • linux系统ubuntu18.04如何安装mysql 5.7
    这篇文章主要为大家展示了“linux系统ubuntu18.04如何安装mysql 5.7”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux系统ubuntu...
    99+
    2024-04-02
  • Linux系统下安装mysql的方法
    这篇文章主要讲解了“Linux系统下安装mysql的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下安装mysql的方法”吧! ...
    99+
    2024-04-02
  • linux系统下mysql的安装步骤
    这篇文章主要讲解了“linux系统下mysql的安装步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux系统下mysql的安装步骤”吧!1:首先下载...
    99+
    2024-04-02
  • linux系统下安装mysql的过程
    这篇文章主要介绍“linux系统下安装mysql的过程”,在日常操作中,相信很多人在linux系统下安装mysql的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linu...
    99+
    2024-04-02
  • Linux系统怎么安装设置MySQL
    本篇内容主要讲解“Linux系统怎么安装设置MySQL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统怎么安装设置MySQL”吧!MySQL简介:MySQL是一个小型关系型数据库管理...
    99+
    2023-06-28
  • 在Linux系统上安装mysql补丁
    首先,备份 MySQL 数据库的数据和配置文件,以防止补丁安装出现问题导致数据丢失。 下载需要安装的 MySQL 补丁文件,可以从 MySQL 官方网站或者第三方网站下载。 停止 MySQL 服务,可以使用以下命令: sudo sy...
    99+
    2023-09-08
    mysql linux 数据库
  • Linux系统安装crossove
    小编给大家分享一下Linux系统安装crossove,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CrossOver简介:CodeWeavers CrossOve...
    99+
    2023-06-28
  • Linux系统的安装
    目录 1.服务器安装 1.1 U盘安装 1.1.1准备工作 1.1.2 通过U盘安装操作系统(以centos7.2为例) 1.2 DVD安装 1.3 通过PXE方式安装 2.虚拟机安装 2.1 准备工作 2.2 VM安装 序章 关于系...
    99+
    2023-09-12
    linux 运维 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作