文档章节

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
朝阳
程序员
私信 提问
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
mysql源码包手动安装、配置以及测试(亲测可行)

笔记编者:小波/qq463431476博客首页:http://www.cnblogs.com/xiaobo-Linux/ 记下这篇mysql笔记,望日后有用! redhat6采用centos yum源,详解mysql的源码安装以及配置。这里继续上篇的博客...

小波linux
2015/07/11
0
0
MyBatis学习笔记系列教程

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

HenrySun
2016/10/15
19
0

没有更多内容

加载失败,请刷新页面

加载更多

git reset放弃修改&放弃增加文件

1. 本地修改了一堆文件(并没有使用git add到暂存区),想放弃修改。 单个文件/文件夹: $ git checkout -- filename 所有文件/文件夹: $ git checkout . 2. 本地新增了一堆文件(并没有git a...

JamesView
15分钟前
0
0
UnaryOperator函数式接口

这是一个函数式接口,因此可以用作lambda表达式或方法引用的赋值目标。 可以看到UnaryOperator<T>继承了Function<T,T>接口,这里可是两个T,T,还增加了static修饰的identity()方法。 然后我们...

woshixin
15分钟前
1
0
关于java包装类型的缓存

除了Float 和 Double 外,其他包装数据类型都会缓存 -128 ~127 的值,对于 Integer var = ? 在 -127~128 之间的赋值,Integer 对像由IntegerCache.cache 产生,会复用已有对像,这个区间内的...

Canaan_
18分钟前
1
0
mysql复合主键

表: CREATE TABLE `w_test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, PRIMARY KEY (`id`,`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 实践: 1、添加i......

shikamaru
19分钟前
0
0
记一下自己理解的SSL

步骤 操作 客户端钥匙(随机数)数量 服务端钥匙(随机数)数量 1 客户端生成一把钥匙, 发给服务器 1 0 2 服务器确认支持 1 1 3 服务器 生成一把钥匙 发给客户端,并且把公钥(证书)给他 ...

Gavin-King
21分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部