Archive for the ‘mysql’ Category

centos编译安装配置支持ssl加密的mysql replication

Saturday, February 20th, 2010

参考文章:http://www.howtoforge.com/how-to-set-up-mysql-database-replication-with-ssl-encryption-on-centos-5.4 外国人写文章真严谨,步骤详尽,讲解明了,我除了安装方式使用了源代码编译,其余部分基本都是照做,操作步骤写在这里,仅做记录。 测试环境准备: 准备两台计算机,一台master,一台slave,配置随便,反正centos只安装字符界面,不需要太好配置,当然配置越低,编译安装速度越慢,如果你找不到计算机,手头只有一台计算机,那么用virtualbox虚拟然后搭网桥一样可以模拟一台局域网计算机,为了学习技术,有条件上,没有条件也要创造条件上! master服务器 192.168.90.216 centOS 5.3 x86_64 mysql-5.0.67 slave服务器 192.168.90.89 centOS 5.3 x86_64 mysql-5.0.67 编译安装mysql,主从服务器的操作都一样 tar zxvf mysql-5.0.67.tgz cd mysql-5.0.67 ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --with-openssl --with-vio make make install 准备配置文件和启动脚本 cp support-files/my-medium.cnf /etc/my.cnf cp support-files/mysql.server /etc/rc.d/init.d/mysqld 设置自动启动 chmod 700 /etc/rc.d/init.d/mysqld chkconfig --add mysqld chkconfig --level 345 mysqld on 初始化授权表 cd /usr/local/mysql/bin ./mysql_install_db --user=mysql 启动mysql service mysqld start 加入环境变量 for i in *; do ln -s /usr/local/mysql/bin/$i /usr/bin/$i; done 给数据库root用户加上密码 mysqladmin -u root password 密码 登录mysql检查 mysql -u root -p Enter password: Welcome to the MySQL ...

CentOS编译安装Apache 2.2.14、MySQL 5.1.49(全部数据引擎和插件)、PHP-5.2.9(支持GD)

Sunday, November 23rd, 2008

web开发技术一日千里,传统的lamp架构逐步被lnmp架构替代,或许几年后,nginx/lighttpd会大面积替代apache,但是我们不会忘记apache这个老伙伴,它陪伴我们走过了无数个日夜,兢兢业业得在无数个服务器上运行着,实现着众多企业家的“技术变现”战略... ...我谨以此文纪念我的老伙伴——Apache。 测试环境: CentOS 5.2 i386 无包安装操作系统 CentOS 5.3 x86_64 安装开发库和开发工具 Fedora 10 i386 无包安装操作系统 CentOS 5.5 x86_64 安装开发工具和开发库 安装前说明: 使用无包安装的CentOS会出现某些缺包错误,具体解决方法下面都已经写好。如果在安装CentOS时安装好了开发库和开发工具,则不会出现缺包错误。 安装前确保已经安装了gcc(包含在开发工具中),无包安装CentOS是不带gcc的。 yum安装开发工具和开发库,安装速度取决于网络环境,一般在安装操作系统时进行安装: yum groupinstall 'Development Tools' yum groupinstall 'Development Libraries' 安装Apache服务器 如果CentOS安装了图形界面,即使选择无包安装操作系统,但是由于包依赖关系,系统还是会自动安装Apache,所以需要首先卸载掉Apache。当然,我们可以先验证一下: rpm -qa | grep httpd 然后再删除Apache: yum remove httpd 不安装图形界面的CentOS不存在这个问题,开始安装apache。 tar zxvf httpd-2.2.14.tar.gz cd httpd-2.2.14 cd srclib/apr ./configure --prefix=/usr/local/apr && make && make install cd .. cd apr-util ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && ...