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

然后重启搞定。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

非典型性C语言教程-0.1 shell,命令行

神话时代,要命令机器做事情只能用穿孔纸带。后来有了分时系统,于是就有了shell,也就是俗称的命令行。在图形化界面诞生之前,所有的操作系统都只有命令行界面。 现在的OS也大多都有命令行,好像唯一没有的...

linux 安装supervise服务

今天给大家介绍一款linux上非常实用的小工具,supervise,这款工具可以监控某服务运行状态,检测到某服务死掉后会自动执行某命令重启服务,现在我们一起学习一下1,扩展yum源 在某路径下执行以下...
  • xvshu
  • xvshu
  • 2016-06-30 19:07
  • 5539

Kafka集群partitions/replicas默认分配解析

1. kafka集群副本分布原理分析 下面以一个kafka集群中4个broker举例,1个topic分成4个partition,2 replication;数据producer流动如图所示: ...

ZooKeeper 工作、选举 原理

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其...

apache Kafka下线broker的操作

下线broker 背景:主动下线是指broker运行正常,因为机器需要运维(升级操作系统,添加磁盘等)而主动停止broker 分两种情况处理: 所有的topic的replica >= 2     ...

apache kafka系列之server.properties配置文件参数说明

每个kafka broker中配置文件server.properties必须配置的属性如下:

基于Kafka如何部署一个稳定可靠的zookeeper集群服务

背景一个月左右zk挂了2次,在此期间 Mafka和其他服务不可用,因为业务(使用不当)原因导致zk挂掉,间接影响其他服务(包括mafka)可用性,目前线上多个业务和多种服务共同一套mobile-zk...

Kafka delivery保证(kafka消息投递保证)

有这么几种可能的delivery guarantee: At most once 消息可能会丢,但绝不会重复传输At least one 消息绝不会丢,但可能会重复传输Exactly once 每...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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