MySQL 5.7.18 在centos下安装记录

原创 2017年07月22日 19:02:36

一个朋友找我如何在linux下安装mysql5.7.18,我稍微整理下了下记录,如下:

下载地址:

MySQL5.7.18参数官方网址:https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_user_connections,下载完后的包是mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

上面的网址如果找不到,就来百度云盘下载:链接: https://pan.baidu.com/s/1bECiEM 密码: c2my



安装脚本myql_install_5.7.18.sh,可以执行脚本,实现这个一键式安装好mysql5.7.18:

#!/bin/bash
# install the basie lib
useradd mysql 
yum install cmake -y
yum install -y libtoolize
yum install gcc gcc-c++ -y
yum install -y ncurses-devel.x86_64
yum install -y cmake.x86_64
yum install -y libaio.x86_64
yum install -y bison.x86_64
yum install -y gcc-c++.x86_64

# unzip
rm -rf /usr/local/mysql-5.7.18*
tar -xvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local
mv /usr/local/mysql-5.7.18-linux-glibc2.5-x86_64 /usr/local/mysql3308
cp my.cnf /tmp/
cp /tmp/my.cnf /usr/local/mysql3308/my.cnf

# add mysql account,create the basic directory
rm -rf /home/data/mysql3308/data
mkdir -p /home/data/mysql3308/data
cd /home/data/mysql3308/data
chown -R mysql:mysql /usr/local/mysql3308
mkdir -p /home/data/mysql3308/binlog/
chown -R mysql:mysql /home/data/mysql3308/binlog/

# init databases
rm -rf /home/data/mysql3308/data/*
cd /usr/local/mysql3308/
time /usr/local/mysql3308/bin/mysqld --defaults-file=/usr/local/mysql3308/my.cnf --initialize-insecure --user=mysql

# “MySQL Enterprise Audit Security Considerations”
#mkdir -p /home/data/mysql/data/ssl/
chown -R mysql:mysql  /home/data/mysql/data/ssl
cd /usr/local/mysql3308/
time bin/mysql_ssl_rsa_setup --datadir=/home/data/mysql/data/ssl/

# set the auto start on linux server started
rm -rf /etc/init.d/mysqld3308*
cp support-files/mysql.server /etc/init.d/mysqld3308
chmod 700 /etc/init.d/mysqld3308
echo "export PATH=$PATH:/usr/local/mysql3308/bin">>/etc/profile 
chkconfig --add mysqld3308
source /etc/profile


vim /etc/init.d/mysqld3308
basedir=/usr/local/mysql3308
datadir=/home/data/mysql3308/data


# start the mysql server
echo "" > /usr/local/mysql3308/mysqld.log
chown -R mysql:mysql /usr/local/mysql3308/mysqld.log
service mysqld3308 start


启动报错:

[root@mydb1 mysql3308]# service mysqld3308 start
Starting MySQL SUCCESS! 
[root@mydb1 mysql3308]# 170605 15:26:25 mysqld_safe A mysqld process already exists

[root@mydb1 mysql3308]# 

后台error日志里面的启动报错信息:

2017-06-05T09:09:32.291104Z 0 [Note] Plugin 'FEDERATED' is disabled.
2017-06-05T09:09:32.292966Z 0 [Note] InnoDB: Buffer pool(s) load completed at 170605 17:09:32
2017-06-05T09:09:32.304707Z 0 [Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key
2017-06-05T09:09:32.304749Z 0 [Note] Server hostname (bind-address): '*'; port: 3306
2017-06-05T09:09:32.304902Z 0 [Note] IPv6 is available.
2017-06-05T09:09:32.304930Z 0 [Note]   - '::' resolves to '::';
2017-06-05T09:09:32.304964Z 0 [Note] Server socket created on IP: '::'.
2017-06-05T09:09:32.305012Z 0 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
2017-06-05T09:09:32.305023Z 0 [ERROR] Do you already have another mysqld server running on port: 3306 ?
2017-06-05T09:09:32.305041Z 0 [ERROR] Aborting

2017-06-05T09:09:32.305060Z 0 [Note] Binlog end



解决方法,以下2个操作即可
vim /etc/init.d/mysqld3308
(1)将basedir和datadir变成下面
basedir=/usr/local/mysql3308
datadir=/home/data/mysql3308/data

(2)
把所有的/usr/local/mysql变成/usr/local/mysql3308

然后重启搞定。

centos7安装mysql5.7.18完整实用教程

CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载https://downloads.mysql.com/archives/community/ ...
  • libaineu2004
  • libaineu2004
  • 2017年07月27日 17:35
  • 475

mysql-5.7.18安装,启动MySQL服务

MySQL 是一个非常强大的关系型数据库。但有些初学者在安装配置的时候,遇到种种的困难,在此就不说安装过程了,说一下配置过程。在官网下载的mysql时候,有msi格式和zip格式。Msi直接运行安装即...
  • qq_18145031
  • qq_18145031
  • 2017年05月07日 16:41
  • 2823

mysql-5.7.18免安装版配置

mysql5.7.18下载之后,没有my-default.ini文件,需要自己创建。将my.default.ini改名为my.ini放到bin目录 命令行执行: mysqld –initialize...
  • yanzhibo
  • yanzhibo
  • 2017年05月07日 11:25
  • 3273

mysql5.7.18免安装版配置

mysql5.7.18免安装版配置 1,下载文件 2,解压文件 3,将bin目录配置到环境变量 4,运行cmd,进入bin目录,执行下面的命令,自动生成data文件夹(在bin目录下,shi...
  • zh1074118678
  • zh1074118678
  • 2017年06月25日 21:48
  • 210

CentOS下MySQL两种安装方式

Linux安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性;另一种是通过编译过的二进制文件进行安装。二进制文件安装的方法又分为两种:一种是不针对特定平台的...
  • u014228375
  • u014228375
  • 2015年10月15日 10:05
  • 1554

MySQL5.7.18 安装时遇到的坑以及解决方案

学校教的是MSSQL,本着与校外接轨的心情,开始入MySQL的坑。结果安装就遇到了许多大坑(1045错误,3534错误,2003错误之类的)。真是够点背的。。。。。。 下面就把我遇到的坑贴出来,方便...
  • vector_yuge
  • vector_yuge
  • 2017年07月08日 16:48
  • 303

MySQL 5.7.18的安装与主从复制

CentOS6.7安装mysql5.7.18   1、 解压到/usr/local目录     # tar -zxvf mysql-5.7.18-linux-glibc2.5-i686.t...
  • Lingfeng928
  • Lingfeng928
  • 2017年08月07日 14:08
  • 122

Centos6.4下tar包安装最新版Mysql5.6

centos6.4下tar包安装最新版Mysql5.6
  • caicongyang
  • caicongyang
  • 2014年11月18日 11:10
  • 1969

CentOS7之在线安装MySql

原文地址: 如果你还没有CentOS7,请参考:http://blog.csdn.net/uq_jin/article/details/51355124更新软件yum update下载和添加仓库wg...
  • u010435203
  • u010435203
  • 2016年06月23日 10:41
  • 1870

Centos7.0安装MySql数据库详细步骤

Centos7.0安装MySql数据库详细步骤
  • Linux_ever
  • Linux_ever
  • 2016年05月27日 14:20
  • 7876
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL 5.7.18 在centos下安装记录
举报原因:
原因补充:

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