在linux环境下,如何安装和运行mysql 5.6.16.tar.gz?

发布网友

我来回答

3个回答

热心网友

1、安装前准备:
1)安装CMAKE。
下载最新(较新)的CMAKE源码包。源码安装CMAKE:
1.解压CMAKE:# tar zxvf cmake-xxx.tar.gz
2.# cd cmake-xxx
安装所需包文件:
# yum -y install gcc
# yum -y install gcc-c++
3.编译CMAKE:# ./configure
4.安装CMAKE:# make && make install
2)yum安装 ncurses-devel.防止安装报错。
# yum install ncurses-devel。
2、安装MYSQL

下载并解压MYSQL源码包。我这里用的是相对稳定的mysql 5.5.34。是5.5最后的一个正式发布包。
1)解压后,cd到mysql的源码路径下。使用cmake进行编译:

# cmake. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci
这里指定安装路径为/usr/local/mysql 以及默认字符集UTF-8。

2)安装:# make && make install
make时可以使用make -j n 命令。n为cpu核数。可以极大加快make速度。

3、配置mysql启动环境

1)创建mysql用户(方便系统级权限管理):
# useradd mysql

# vim /etc/passwd
把mysql:x:500:500::/home/mysql:/bin/bash
修改为:mysql:x:500:500::/home/mysql:/sbin/nologin
/* 默认不登陆 */

2)拷贝mysql配置文件:
# cp support-files/my-medium.cnf /etc/my.cnf (support-files/my-medium.cnf路径是在源码包中)
3)根据你的需要修改/etc/my.cnf文件进行配置。

4、初始化授权表
# cd /usr/local/mysql
# scripts/mysql_install_db --user=mysql (最好在完成修改my.cnf修改后进行此步骤,特别是修改了默认文件中的一些文件路径)

初始化授权表常会报错。通常是系统权限问题。具体情况可以具体分析。欢迎追问。

5、复制启动服务文件到所需目录
# cd /usr/local/mysql/support-files/
# cp mysql.server /etc/init.d/mysqld

6、写入开机自启动

# vim /etc/rc.local
加入/etc/init.d/mysqld start

7、验证安装是否成功
1)检查进程

# ps -ef | grep mysql
2)检查端口
# netstat -tnl | grep 3306
这里要注意端口号。我使用的是默认端口3306.如果你在配置文件中指定了其他端口,那就要检查你指定的这个端口是不是被监听。

到这里安装完毕。不明白的地方可以追问。

热心网友

配置好YUM源,然后
yum groupinstall "MySQL Server" -y
直接装上就好了,源码包通常用不上的,除非你并发量特别高,或者有特殊定制需求的时候。

热心网友

自己写的,参考下:http://going.blog.51cto.com/7876557/1290440

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com