封尘网

让学习成为一种习惯!

centos6.5源码安装mysql5.1.73-搭建个人博客系列一

从零开始搭建个人博客,在ECS服务器上通过编译安装搭建LAMP环境;

系统:Centos6.5(x64)

最小化定制安装:base、editors、development librarys、developement tools、x software development、system tools

防火墙关闭,selinux=disabled
源码包存放目录:/usr/local/src
安装目录:/usr/local/mysql

一、源码安装mysql5.1.73的过程:

到官方网站上下载mysql的源码安装包,再上传到Linux服务器;

安装必要的库文件:

yum install -y gcc gcc-c++ cmake libtool autoconf automake cmake libxml2-devel expat-devel ncurses-devel bison-devel perl

创建mysql用户和组:

groupadd mysql
useradd -s /sbin/nologin -g mysql -M mysql

useradd 命令参数说明:
-s /sbin/nologin 表示禁止该用户登陆,加强系统安全
-g mysql 指定属于mysql组
-M 表示不创建用户家目录

检查创建用户:

[root@web_server src]# id mysql
uid=501(mysql) gid=501(mysql) groups=501(mysql)
[root@web_server src]# tail -1 /etc/passwd
mysql:x:501:501::/home/mysql:/sbin/nologin

建立数据库安装目录:

[root@web_server]#mkdir –p /usr/local/mysql

执行如下的编译参数:

./configure \
--prefix=/usr/local/mysql \
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.scok \
--localstatedir=/data \
--enable-assembler \
--with-mysqld-ldflags=-all-static \
--with-client-ldflags=-all-static \
--enable-thread-safe-client \
--with-mysqld-user=mysql \
--with-big-tables \
--without-debug \
--with-pthread

make && make install

安装完成后在源码包目录下复制mysql的配置文件到/etc目录下:

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

建立数据库存放目录并授权:

mkdir /data
chown -R mysql.mysql /data/

初始化数据库:

/usr/local/mysql/bin/mysql_install_db --user=mysql
/usr/local/mysql/bin/mysqld_safe &      #以后台形式运行mysql

查看数据是否成功运行:

[root@web_server src]# netstat -tln|grep 3306
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN

由于刚装完的mysql是没用密码的,所以我们要为root添加一个密码,并把默认一些没用的用户删除;

/usr/local/mysql/bin/mysqladmin -uroot password'123456'

删除默认的root用户

mysql>drop user root@'127.0.0.1';
mysql>drop user root@'::1';
mysql> drop user ""@localhost;

把mysql启动命令添加到系统全局里,这样就可以使用service mysqld start启动了

cp /usr/local/src/mysql-5.1.73/support-files/mysql.server /etc/init.d/mysqld
chmod 700 /etc/init.d/mysqld

或者:

echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
source /etc/profile
chkconfig mysqld on     #添加到开机启动

到此mysql5.1.73码源安装完成。

提醒:本文最后更新于 2915 天前,文中所描述的信息可能已发生改变,请谨慎使用。