文档章节

mysql学习笔记--安装篇

谢余峰
 谢余峰
发布于 2017/08/06 16:12
字数 347
阅读 5
收藏 0

一、安装前环境准备

1、安装确保以下系统相关库文件

yum -y install gcc gcc-c++ autoconf autoconf automake zlib* libxml* ncurses-devel libmcrypt* libtool* cmake

2、建立mysql安装目录及数据存放目录

mkdir /usr/local/mysql

mkdir -p /data/mysql

3、创建用户和用户组

groupadd mysql

useradd -g mysql mysql

4、赋予数据存放目录权限

chown mysql.mysql -R /data/mysql

二、安装Mysql-5.6.29

1、获取解压mysql-5.6.29.tar.gz

wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.29.tar.gz

tar -zxvf mysql-5.6.29.tar.gz

cd mysql-5.6.29/

2、编译mysql-5.6.29

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DENABLED_LOCAL_INFILE=1
-DMYSQL_DATADIR=/data/mysql
-DMYSQL_USER=mysql
-DMYSQL_TCP_PORT=3306

make

make install

3、复制配置文件

cp support-files/my-default.cnf /etc/my.cnf

4、初始化数据库,执行前需赋给scripts/mysql_install_db文件执行权限

chmod 755 scripts/mysql_install_db

scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/

说明:basedir: mysql安装路径 datadir:数据库文件储存路径

5、设置mysqld的开机启动

cp support-files/mysql.server /etc/init.d/mysql

chmod 755 /etc/init.d/mysql

chkconfig mysql on

6、为MySQL配置环境变量

    将mysql的bin目录加到PATH中,有利于以后管理和维护,在/etc/profile中加入mysql/bin,同时增加两个别名方便操作

export PATH=/usr/local/mysql/bin:$PATH alias mysql_start="mysqld_safe &" alias mysql_stop="mysqladmin -u root -p shutdown"

7、启动mysql服务

/etc/init.d/mysql start

ps -ef |grep mysql

8、登录mysql

mysql -u root -p

© 著作权归作者所有

共有 人打赏支持
谢余峰
粉丝 0
博文 33
码字总数 26648
作品 0
朝阳
程序员
MySQL入门很简单-学习笔记 - 索引页

索引一下,方便阅读,后面有完整的PDF下载地址 MySQL入门很简单-学习笔记 - 第1 章 数据库概述 MySQL入门很简单-学习笔记 - 第 2 章 Windows平台下安装与配置MySQL MySQL入门很简单-学习笔...

晨曦之光
2012/03/09
0
0
Centos7安装mysql5(linux第二篇记录)

在安装mysql的时候,绕了一会弯路,以此自己留下笔记。 之前学习的时候安装mysql的时候,看到网上用的压缩包的格式,于是自己也学着用压缩包的格式去安装mysql,结果又很多很多要配置的东西,...

yuanfy008
2015/07/14
0
0
Golang 学习笔记(10)—— mysql操作

本文为转载,原文:Golang 学习笔记(10)—— mysql操作 Golang go-sql-driver/mysql go操作mysql的驱动包很多,这里讲解当下比较流行的go-sql-driver/mysql 安装 执行下面两个命令: 安装完...

ChainZhang
01/04
0
0
【ZZ】Python(三):Karrigell与Python Web

听闻:Google内部只使用C/C++,Java和Python三种语言,足以见得Python在未来的发展前景。此前两篇关于Python的学习笔记分别介绍了一些基本知识和爬网页的相关技巧,这一篇着重介绍学习Pytho...

学徒1986
2013/07/29
0
0
MyBatis学习笔记系列教程

【MyBatis学习笔记】系列之预备篇一:ant的下载与安装 【MyBatis学习笔记】系列之预备篇二:ant入门示例 【MyBatis学习笔记】系列之一:MyBatis入门示例 【MyBatis学习笔记】系列之二:MyBat...

HenrySun
2016/10/15
19
0

没有更多内容

加载失败,请刷新页面

加载更多

20180920 rzsz传输文件、用户和用户组相关配置文件与管理

利用rz、sz实现Linux与Windows互传文件 [root@centos01 ~]# yum install -y lrzsz # 安装工具sz test.txt # 弹出对话框,传递到选择的路径下rz # 回车后,会从对话框中选择对应的文件传递...

野雪球
今天
1
0
OSChina 周四乱弹 —— 毒蛇当辣条

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 达尔文:分享花澤香菜/前野智昭/小野大輔/井上喜久子的单曲《ミッション! 健?康?第?イチ》 《ミッション! 健?康?第?イチ》- 花澤香菜/前野智...

小小编辑
今天
7
3
java -jar运行内存设置

java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=6...

李玉长
今天
3
0
Spring | 手把手教你SSM最优雅的整合方式

HEY 本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。 MODULE 新建一个Maven工程。 不论你是什么工具,选这个就可以了,然后next,直至finis...

冯文议
今天
2
0
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部