mysql 5.6在linux下的安装_Linux下Mysql 5.6+的安装

gcc、gcc-c++

GUN编译器套件

ncurses-devel

ncurses 提供字符终端处理库

kernel-devel

操作系统内核

bison

属于 GNU 项目的一个语法分析器生成器

cmake

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)

解决依赖方法

1.)使用yum[ROOT@localhost/] yum install gccgcc-c++ kernel-devel ncurses-devel bison cmake

2.) 手动安装

A.)安装bison

下载地址:http://www.gnu.org/software/bisontar zxvf bison-2.5.tar.gz      cd bison-2.5      ./configure      make      make installB.)安装gcc-c++

下载地址:http://www.gnu.org/software/gcctar zxvf gcc-c++4.4.4.tar.gz

cd gcc-c++4.4.4

./configure

make

make install

C.)安装cmake

下载地址:http://wwwNaNake.orgtar zxvf cmake-2.8.4.tar.gz

cd cmake-2.8.4

./configure

make

make install

D.)安装ncurses

下载地址:http://www.gnu.org/software/ncursestar zxvf ncurses-5.8.tar.gz

cd ncurses-5.8

./configure

make

make install

安装mysql

注意:Mysql 5.5版本之上无法使用./configure预编译了,需要使用cmake

创建mysql安装操作目录[ROOT@localhost/] cd /usr/local/src

文件夹不存在则创建

移动mysql压缩包至安装操作目录[ROOT@localhost/] cd /mnt/usb

[ROOT@localhost/mnt/usb] cp mysql-5.6.21.tar.gz /usr/local/src

解压缩[ROOT@localhost/mnt/usb] cd /usr/local/src

[ROOT@localhost/usr/local/src] tar zxvf mysql-5.6.21.tar.gz

进行准备工作

增加用户组[ROOT@localhost/] groupadd mysql

增加一个名为mysql的用户[ROOT@localhost/] useradd mysql -g mysql -M -s /sbin/nologin

-g:指定新用户所属的用户组(group)

-M:不建立根目录

-s:定义其使用的shell,/sbin/nologin代表用户不能登录系统

进入mysql解压后的文件夹

[ROOT@localhost/] cd /usr/local/src/mysql-5.6.21

使用cmake编译并安装mysql[ROOT@localhost/usr/local/src/mysql-5.6.21] cmake ./ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql\      #安装路径

-DMYSQL_DATADIR=/data/mysql\         #数据文件存放位置

-DSYSCONFDIR=/etc   \                                         #my.cnf路径

-DWITH_MYISAM_STORAGE_ENGINE=1 \             #支持MyISAM引擎

-DWITH_INNOBASE_STORAGE_ENGINE=1\         #支持InnoDB引擎

-DWITH_MEMORY_STORAGE_ENGINE=1\           #支持Memory引擎

-DWITH_READLINE=1\                                        #快捷键功能

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock\           #连接数据库socket路径

-DMYSQL_TCP_PORT=3306\                               #端口

-DENABLED_LOCAL_INFILE=1\                            #允许从本地导入数据

-DWITH_PARTITION_STORAGE_ENGINE=1\        #安装支持数据库分区

-DEXTRA_CHARSETS=all\                                     #安装所有的字符集

-DDEFAULT_CHARSET=utf8\                                #默认字符

-DDEFAULT_COLLATION=utf8_general_ci              #

确定路径目录存在,不存在建立完毕再使用cmake

mysql.sock并不是目录,不需要建立!!

[ROOT@localhost/usr/local/src/mysql-5.6.21] make && make install

将mysql的配置文件拷贝到/etc

[ROOT@localhost/usr/local/src/mysql-5.6.21] cp ../../mysql/my.cnf /etc/my.cnf

修改my.cnf配置

[ROOT@localhost/] vi /etc/my.cnf

#[mysqld]下面添加

user=mysql

datadir=/data/mysql

default-storage-engine=MyISAM

port=3306

explicit_defaults_for_timestamp=true

用户权限操作

进入mysql安装之后目录(非刚刚那个安装工作目录)[ROOT@localhost/usr/local/src/mysql-5.6.21] cd /usr/local/mysql

[ROOT@localhost/usr/local/mysql] chown -R mysql:mysql .

注意最后有一个.的请注意,为了安全安装完成后请修改权限给root用户

[ROOT@localhost/usr/local/mysql] scripts/mysql_install_db --defaults-file=/etc/my.cnf

--basedir=/usr/local/mysql

--datadir=/data/mysql

--user=mysql

非常重要的一步,建立初始化库

[ROOT@localhost/usr/local/mysql] chown -R root:mysql .

将权限设置给root用户,并设置给mysql组,取消其他用户的读写执行权限

仅留给mysql “rx”读执行权限,其他用户无任何权限

[ROOT@localhost/usr/local/mysql] chown -R mysql:mysql . /usr/local/mysql/data

数据库存放目录设置成mysql用户mysql组

[ROOT@localhost/usr/local/mysql] chmod -R ug+rw .

赋予读写执行权限,其他用户权限一律删除仅给mysql用户权限

启动mysql[ROOT@localhost/usr/local/mysql] cd bin

[ROOT@localhost/usr/local/mysql/bin] ./mysqld --user=mysql &

查看是否成功[ROOT@localhost/]ps -ef|grep mysql将mysql的启动服务添加到系统服务中

[ROOT@localhost/usr/local/mysql] cp support-files/mysql.server /etc/init.d/mysql

现在可以使用下面的命令启动mysql

[ROOT@localhostinit.d] service mysql start

停止mysql

[ROOT@localhostinit.d] service mysql stop

重启mysql

[ROOT@localhostinit.d] service mysql restart

启动mysql客户端

[ROOT@localhost/usr/local/mysql] ./bin/mysql

.....

>>mysql

本文出自 “kysida” 博客,请务必保留此出处http://hongtengfei.blog.51cto.com/9881650/1689197

Linux下Mysql 5.6+的安装

标签:linux;mysql5.5+

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://hongtengfei.blog.51cto.com/9881650/1689197

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值