从0学习MySQL系列(二)安装篇

安装包


https://dev.mysql.com/downloads/

概述


本文讲解Windows, Ubuntu, CentOS这三种主流的操作系统安装。

Windows提供两种安装方式。

Linux平台支持三种安装方式,分别是RPM包,二进制包、源码包三种方式安装。

Windows安装


①noinstall安装,属于免安装方式。

②图形化操作界面安装。

①NoInstall

将压缩包解压到某处,比如C:\MySQL\,在文件夹中,创建一个MySQL配置文件。mysql.ini,将一下内容写入此文件。

[mysqld]
port=3306
basedir  ="C:\\MySQL\\"
-- 这是解压目录
datadir  ="C:\\MySQLData\\"
-- 这是数据存放目录

max_allowed_packet = 32M

配置系统环境变量(不知此物为何物,自己查)

MYSQL_HOME

%MYSQL_HOME%\bin

管理员身份打开cmd.exe

进入MySQL的bin目录。

mysqld  --initialize  

-- 初始化数据库文件

初始化成功之后,会在datadir下面出现一些文件,其中,.err后缀文件打开,里面有密码,明文

mysqld -install MySQL
注册mysql服务

net start MySQL
启动mysql服务

mysql -u root -p
修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEW_PASSCODE';

②图形化安装

看这里http://www.jb51.net/article/82399.htm

Linux平台的安装


对于RPM安装,只能在root权限下才能进行安装。

Ubuntu 如果你执行安装一次服务的话,一行命令

# sudo apt-get install mysql-server -y

亦可以 rpm

# rpm -ivh MySQL-server-community-5.6.xxx.xxxx.rpm
-- 安装MySQL Server 安装包,需要提前下载,使用wget命令
-- 安装Client 是一样的。
# mysql -uroot 
-- 运行MySQL

Ubuntu安装很是方便,CentOS安装过程就使用RPM命令

# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
# sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
# sudo yum install mysql-server

如果使用源码编译安装亦可以。

源码编译(CentOS)


安装源代码需要依赖的包

# yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

下载MySQL

# wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz
# tar xvf mysql-5.6.14.tar.gz
# cd mysql-5.6.14

编译安装

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

make && make install

时间会比较长,请耐心等待......安装完成之后,根据自己的需要配置MySQL。

原文发布于微信公众号 - 数据库SQL(SQLdba)

原文发表时间:2018-02-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Web项目聚集地

Oracle 11g的安装(图文详解)

Web项目聚集地的小伙伴反应在Oracle的安装与配置有很多错误与疑点,便有了这篇文章,现在是晚上2点哈哈,加油加油,日后还会有更多技术栈的专栏。Orac...

893
来自专栏北京马哥教育

10个方法助你轻松完成Linux系统恢复

在Linux中有一些应用程序可以帮助你保存系统快照。大多数应用程序都是针对于新手的,并不需要高级的Linux操作技巧。我们在这里挑选了10个,你可以从中选择适合...

3155
来自专栏杂烩

dubbokeeper安装 原

git地址https://github.com/dubboclub/dubbokeeper

603
来自专栏运维一切

ceph rbd resize之后文件系统的调节

###ceph的rbd是可以进行调节大小的,但是调节需要进行一些操作,否则你看不到调节之后的效果,等于没调节,因为rbd就相当一块硬盘,但是文件系统一经初始化,...

901
来自专栏玩转JavaEE

SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(一)

当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异。笔者前几天刚好在负责一个项目的权限管理模块,现在权限管理模块已经做完了,我想通过5-6篇文章,来...

3655
来自专栏我是攻城师

如何在centos7上使用shadowsocks配置翻墙代理

5303
来自专栏Python中文社区

构建一个pip安装的车辆路径显示的Python包

專 欄 ❈treelake,Python中文社区专栏作者。 简书: http://www.jianshu.com/u/66f24f2c0f36 ❈ 最近有一些...

19210
来自专栏逸鹏说道

Ubuntu 18.04 安装微信(Linux通用)

Linux相关的知识:https://www.cnblogs.com/dunitian/p/4822808.html#linux

3007
来自专栏walterlv - 吕毅的博客

VS 编译太慢了吗?新建解决方案配置关闭一部分项目的编译

2018-04-02 23:59

541
来自专栏三木的博客

基于web技术的操作系统安装器的设计

? 什么是基于web技术的安装器(web-based installer)? 传统的Linux操作系统安装需要启动一个LiveOS,然后在LiveOS中运行一...

1825

扫描关注云+社区