Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3881800
  • 博文数量: 408
  • 博客积分: 10227
  • 博客等级: 上将
  • 技术积分: 9820
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-17 21:48
个人简介

非淡泊无以明志,非宁静无以致远

文章存档

2022年(1)

2021年(1)

2020年(2)

2019年(5)

2018年(4)

2017年(3)

2016年(24)

2015年(8)

2014年(7)

2013年(3)

2012年(1)

2011年(23)

2010年(179)

2009年(147)

分类: Mysql/postgreSQL

2009-12-17 15:33:14

. mysql-5.1.38.tar.gz的安装说明:

1.下载编译安装

从以下网站下载软件包:

#cd /usr/local/src/

#wget

#tar –xzvf mysql-5.1.38.tar.gz ../software/

#./configure

--prefix=/usr/local/mysql //MySQL安装目录

--datadir=/mydata //数据库存放目录

--with-charset=utf8 //使用UTF8格式

--with-extra-charsets=complex //安装所有的扩展字符集

--enable-thread-safe-client //启用客户端安全线程

--with-big-tables //启用大表

--with-ssl //使用SSL加密

--with-embedded-server //编译成embedded MySQL library (libmysqld.a),

--enable-local-infile //允许从本地导入数据

--enable-assembler //汇编x86的普通操作符,可以提高性能

--with-plugins=innobase //数据库插件

--with-plugins=partition //分表功能,将一个大表分割成多个小表

#make && make install //编译然后安装

2.新建用户和组

#groupadd mysql //MySQL

#useradd -g mysql -s /sbin/nologin mysql //MySQL用户属于MySQL

3.配置

#chown -R mysql:mysql /usr/local/mysql/ MySQL目录的权限给MySQL用户和组

#cp/usr/local/src/software/mysql-5.1.38/support-files/my-medium.cnf /etc/my.cnf                        //拷入配置文件my.cnf

#/usr/local/mysql/bin/mysql_install_db --user=mysql //MySQL来初始化数据库

#chown -R mysql:mysql /usr/local/mysql/var/  //把初始化的数据库目录给MySQL所有者

#/usr/local/mysql/bin/mysqld_safe --user=mysql & //启动MySQL

4.其他

#cp /usr/local/src/software/ mysql-5.1.38/support-files/mysql.server /etc/init.d/mysqld

#chmod 755 /etc/init.d/mysqld

#chkconfig --add mysqld

#chkconfig mysqld on

#service mysqld restart

5.登陆测试

#cd /usr/local/mysql/bin

#mysql

>show databases;

.通过rpm包安装、配置及卸载mysql的详细过程.

1.安装:(MySQL-server-4.0.14-0.i386.rpm为例)放在/data目录下

  $ cd /data

  $ rpm -ivh MySQL-server-4.0.14-0.i386.rpm

      安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(my-huge.cnfmy-large.cnfmy-medium.cnf)

  2.拷贝一个示例配置文件作为mysql的配置文件:

  cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

   3.启动mysql

  /etc/init.d/mysql[d] start service mysql[d] start

  4.停止mysql

  /etc/init.d/mysqld stop service mysqld stop

  到此,mysql服务就安装配置完成。

  5.安装mysql客户端

  rpm -ivh MySQL-client-4.0.14-0.i386.rpm

  6.mysql安装好后目录结构如下:

  工具程序在:/usr/bin目录中---ls /usr/bin/mysql*

  服务器程序在:/usr/sbin/mysqld

  数据目录:/var/lib/mysql

      默认情况下mysql将错误日志文件、二进制日志文件及进程文件写在/var/lib/mysql目录中,localhost.errlocalhost.pidlocalhost-bin.001

  要改变这些情况可以修改/etc/my.cnf文件

  如将日志文件写在/var/log目录中,可以在my.cnf文件中加入下面两行:

  [mysqld_safe]

  err-log = /var/log/mysqld.log

      说明:有个实用程序/usr/bin/mysql_install_db,该程序可以用来初始化 mysql数据库,即创建/var/log/mysql目录,及创建mysql数据库(mysql授权表等信息)test数据库(空库),如果不小心删除了/var/log/mysql目录可以通过该程序来初始化.

  7.卸载mysql

  1) 先查看是否安装:

$ rpm –qa | grep -i mysql

再进行卸载:

  $ rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0

     卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除

  $ rm -f /etc/my.cnf

$ rm -rf /var/lib/mysql

2) 进行强制卸载(当去除一些旧版本时,很管用)

rpm -e mysql --nodeps

就是这个语句,现在来看一下rpm 后面的参数的说明:

-ivh:就是用來安裝 RPM 的參數

--nodeps:不考虑相依属性的关系,给他强制的执行下去;

--force: 当然是强制了

阅读(940) | 评论(0) | 转发(0) |
0

上一篇:IPC--信号量

下一篇:mysql用户帐号管理

给主人留下些什么吧!~~