免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1696 | 回复: 2
打印 上一主题 下一主题

linux下安装mysql [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-27 18:04 |只看该作者 |倒序浏览
本人用的是 RetHat linux7.3 ,这些资料是在去年做的时候就写下来了,不过现在想,既然有一些经验,那就大家一起来分享,让人少走弯路,我不知道这是否有人发布过,但这是我的一点心意。以下是整个手册.
Mysql 3.x for linux的安装及配置手册

Step 1. 操作系统:
Redhat Linux 7.3

Step 2. 所需软件包(都拷贝到 /tmp 目录下):
mysql-max-3.23.55-pc-linux-i686.tar.gz
       
Step 3. 软件安装:
1) 将mysql-max-3.23.55-pc-linux-i686.tar.gz 拷贝到/tmp 目录下
2) 添加群组mysql和用户mysql:
[root@testclub tmp]# groupadd mysql
[root@testclub tmp]# useradd -g mysql mysql

3) 解开mysql二进制包:
[root@testclub tmp]# cd /usr/local
[root@testclub local]# tar zvxf /tmp/mysql-max-3.23.55-pc-linux-i686.tar.gz
[root@testclub local]# mv mysql-max-3.23.55-pc-linux-i686/ mysql-3.23.55

4) 建立软链接:
[root@testclub local]# ln -s /usr/local/mysql-3.23.55 mysql

5) 创造MySQL授权表(只有在以前没安装过MySQL是必要的):
[root@testclub local]# cd mysql
[root@testclub mysql]# scripts/mysql_install_db

6) 改变目录的属组和所有者:
[root@testclub mysql]# chown -R root  .
[root@testclub mysql]# chown -R mysql data
[root@testclub mysql]# chgrp -R mysql .

7) 测试启动mysql:
[root@testclub mysql]# bin/safe_mysqld --user=mysql &

将安装包提供的my.cnf文件拷贝到/etc目录下(该文件内所提到的目录需要修改
[root@testclub tmp]#cp my.cnf /etc
修改my.cnf文件蓝色字体的部分<参见 Appendix I>;:
9) 在$MYSQL_HOME目录下添加 innodb的目录 ibdata:
[root@testclub mysql]#mkdir ibdata
[root@testclub mysql]#chown mysql ibdata
[root@testclub mysql]#chgrp mysql ibdata

Step 4. 软件调试:
1) 让mysql的 DBMS自启动:
   将$MYSQL_HOME/support-files目录下的 mysql.server 拷贝到 /etc/init.d目录下;
   在/etc/rc.d/rc3.d目录下建立一个叫S90mysql的软链接:
   [root@testclub rc3.d]#ln –s /etc/init.d/mysql.server S90mysql
   在/etc/rc.d/rc0.d目录下建立一个叫K01mysql的软链接:
   [root@testclub rc0.d]#ln –s /etc/init.d/mysql.server K01mysql
这样系统在自举后,mysql服务器就自动运行了。

2) 在其他情况下运行MYSQL
[root@testclub bin]#/etc/init.d/mysql.server start
停止mysql可以用:/etc/init.d/mysql.server stop

3) 进入mysql的SQL环境:
[root@testclub mysql]# cd bin
[root@testclub bin]#./mysql –u root –p
输入正确的口令后,可进入mysql环境

4) 进行简单查询:
mysql>;use mysql;
mysql>;select * from user;
若console能正确显示该表的内容,就表明mysql已经正确安装和运行

Step 5. 其他
1).如果需要远程访问,则需要给mysql增加新用户的权限:
在mysql环境下,执行grant 命令:
mysql>;grant all privileges on *.* to root@"%" identified by 'password' with grant option;

2).建议更改用户的口令,特别是管理用户root的口令;
3).将环境变量$MYSQL_HOME 加入到登录账户的profile文件中 ( 文件名为 .bash_profile) :
export MYSQL_HOME=/usr/local/ mysql-3.23.55






Appendix I  my.cnf

#$Id: my.cnf,v 1.3 2003/05/21 11:41:28 xfsmoke Exp $

#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
#language=/usr/local/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
innodb_data_file_path = ibdata1:50M
innodb_data_home_dir = /usr/local/mysql/ibdata
set-variable = innodb_mirrored_log_groups=1
innodb_log_group_home_dir = /usr/local/mysql/ibdata
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_file_size=5M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
innodb_log_arch_dir = /usr/local/mysql/ibdata
innodb_log_archive=0
set-variable = innodb_buffer_pool_size=16M
set-variable = innodb_additional_mem_pool_size=2M
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=50

论坛徽章:
0
2 [报告]
发表于 2004-09-27 19:08 |只看该作者

linux下安装mysql

very good

论坛徽章:
0
3 [报告]
发表于 2004-09-27 19:16 |只看该作者

linux下安装mysql

谢谢,大家以后共同努力!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP