CentOS6.7手动安装MySQL5.6

时间是越来越紧张了呀,所以也没有这么更新博客了,最近在学习linux的基本操作,先装个mysql试试呗。

先选择从oracle官网下载安装包来安装,详细步骤参看:mysql官方下载安装教程(centos)

下面只说关键步骤和坑,以为记录:

1、下载mysql安装包,使用 lrzsz 工具上传到服务器,然后使用 tar xzvf 解压到 /usr/local 下,并创建软连接

ln -s /usr/local/mysql-5.6.38 /usr/local/mysql

2、添加用户与组,并更改刚才解压的文件的权属

groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql mysql-5.6.38

3、安装数据库

cd /usr/local/mysql/scripts
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/mysql_data

解释:basedir为mysql的安装地址,datadir为mysql数据存放地址
继续阅读

UNIX apue.h

《UNIX环境高级编程》中用到的apue.h相信对于刚刚拿着书来看的朋友来说是个非常麻烦的东西,不过万能的网络可以很好的解决这种不是很复杂的问题。

先到这里把书提供的源码下载下来,随意解压到哪里都可以,比如我是解压到

~/unix/

看起来目录应该是这样的

~/unix/apue.2e

继续阅读

Linux下实现简单Echo中继服务器

Linux下编写一个Echo中继服务器,echo客户端通过它获取Echo服务器的响应。中继服务器能同时作为多个echo服务器的中继,并且具有一个简单的负载均衡算法。

1. 服务器与客户端描述与设计
支持多个服务器进行Echo服务,服务器需要设定输入端口参数,服务器和客户端可以直接使用多进程版本的设计即可。
继续阅读