mysql5.7的安装笔记

2017-12-28  本文已影响0人  slicn

前言

mysql安装方法有很多种,这里主要记录windows系统zip格式安装和 linux 源码编译的安装

准备

windows卸载

linux卸载

安装
  1. windows系统安装
  1. 基于centos7系统安装(大致分两步)

安装依赖

第一步 解压文件,创建编译脚本,编译安装

!/bin/bash
cmake .
-DCMAKE_INSTALL_PREFIX=/home/mysql \ -- 安装的目录
-DMYSQL_DATADIR=/home/mysql/data \ --数据库目录
-DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock \ --客户端连接的sock文件
-DSYSCONFDIR=/home/mysql/etc \ --配置文件目录
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DMYSQL_TCP_PORT=3306 \ --端口
-DDEFAULT_CHARSET=utf8 \ --字符集
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all
-DDOWNLOAD_BOOST=1 \ --下载boost库,如果带boost库的源码可以不下载
-DWITH_BOOST=yourboost \ --指定你下载的boost库路径网上说可以不用的,我没有成功
-DMYSQL_USER=mysql --用户

image.png

第二步 创建用户,用户组,和相关目录准备mysql初始化/配置多实例

[mysqld]
port=3306
dasedir=/home/mysql --mysql安装目录
datadir=/home/mysql/data --mysql初始化目录
user=mysql
[client]
socket=/home/mysql/mysql.sock----指定端登录进来去哪里找sock文件

还可以使用 ./mysql_safe --user=mysql --defaults-file=/home/mysql/my.cnf 或者在 /etc/init.d目录创建mysql.server的软连接时候用service start/stop来启动(并不推荐)mysql4种启动方法

如果无法回到命令行使用 Ctrl+\ /即可 此时mysqld的服务就结束了,并不会后台运行。

[Unit] --主要包括对服务的说明可省略
Description=MySQL Server --描述
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target --描述服务类别
[Service] --是服务的关键 execstart/stop/reload指定启动/停止/重启,
Type=forking --后台的形式运行
PIDFile= --存放pid的位置
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/home/mysql/my.cnf --启动
ExecReload= --重启
ExecStop= --停止
LimitNOFILE = 5000
User=mysql
Group=mysql
[Install] --安装服务的相关设置
WantedBy=multi-user.target

image.png image.png

到此mysql已经安装完成!

登陆

开启公共端口 ,创建用户远程登陆

修改密码,添加用户远程登陆详情

image.png

配置多实例

错误总结

到此结束后续更新 ---

上一篇 下一篇

猜你喜欢

热点阅读