li
  当前位置:主页 > 基础知识 > 文章内容
li
mysql数据库源码安装详解
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-05-16   阅读:10  
本文章共2424字,分2页,当前第1页,快速翻页:
 

本文主要讲述mysql源码的安装方式,通过编译安装mysql数据库,此外也可下载mysql二进制版本,直接安装即可使用,无需安装,本文不在讲述. 

 

●安装mysql

# tar zxvf mysql-4.0.14.tar.gz -C /setup

# cd /setup/mysql-4.0.14

# groupadd mysql

# useradd mysql -g mysql -M -s /bin/false

# ./configure --prefix=/web/mysql   \指定安装目录

      --without-debug            \去除debug模式

      --with-extra-charsets=gb2312 \添加gb2312中文字符支持

IXDBA.NET技术社区

      --enable-assembler \使用一些字符函数的汇编版本

      --without-isam \去掉isam表类型支持 现在很少用了 isam表是一种依赖平台的表

      --without-innodb \去掉innodb表支持 innodb是一种支持事务处理的表,适合企业级应用

      --with-pthread \强制使用pthread(posix线程库)

      --enable-thread-safe-client \以线程方式编译客户端

      --with-client-ldflags=-all-static \

      --with-mysqld-ldflags=-all-static \以纯静态方式编译服务端和客户端       --with-raid \激活raid支持

     

 

 

# make

# make install       

# scripts/mysql_install_db \生成mysql用户数据库和表文件

# cp support-files/my-medium.cnf /etc/my.cnf \copy配置文件,large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值

# cp support-files/mysql.server  /etc/init.d/mysqld  \copy启动的mysqld文件

# chmod  700  /etc/init.d/mysqld

# cd  /web

# chmod 750 mysql   -R

# chgrp mysql mysql  -R

# chown mysql mysql  -R     #很重要的,切记!

# cd /web/mysql/libexec

# cp mysqld mysqld.old

# strip mysqld

# chkconfig --add mysqld

# chkconfig --level 345 mysqld on

# service mysqld start

# netstat -atln

看看有没有3306的端口打开,如果mysqld不能启动,看看/web/mysql/var下的出错日志,一般都是目录权限没有设置好的问题

 

# ln -s /web/mysql/bin/mysql /sbin/mysql

# ln -s /web/mysql/bin/mysqladmin /sbin/mysqladmin

# mysqladmin -uroot password "youpassword" #设置root帐户的密码

# mysql -uroot -p

# 输入你设置的密码

mysql>use mysql;

mysql>delete from user where password=""; #删除用于本机匿名连接的空密码帐号

mysql>flush privileges;

mysql>quit

: 常见的一些有用的选项和命令

mysql常见的一些有用的选项和命令

mysqld -----开启日志支持

--log  

--log-update

--log-long-formart

mysql

grant all on database.* to user identified by "password" 新建一user用户,赋予其database数据库的所有权限

revoke all on database from user 移除user用户在database数据库上的所有权限

mysql -uroot -p --one-database databasename < file.sql file.sql文件导入sql语句到databasename这个数据库里

mysqladmin

mysqladmin flush-logs 命令mysqld重新打开一个新的日志文件,就是清空老日志文件



阅读更多内容1 · 2 · 下一页>>


  上一篇: MySQL导入导出工具mysqlimport用...   下一篇: 利用linux rpm方式安装Mysql
li
 §相关评论  
 热点文章

·RewriteRule重写规则的语法:A
·apache配置文件httpd.conf参数
·Apache的配置文件http.conf参数
·HTTP协议中POST、GET、HEAD等参
·XAMPP命令之LAMPP
·Linux中安装XAMPP(LAMPP)服务器
·网页禁止右键、禁止复制等代码
·java.lang.OutOfMemoryError:
·Mysql数据库在Linux系统常用命
·mysql问答:MySQL数据库连接过多
·MySQL数据库中Show命令的用法
li
 编辑推荐
·RewriteRule重写规则的语法:A
·apache配置文件httpd.conf参数
·Apache的配置文件http.conf参数
·HTTP协议中POST、GET、HEAD等参
·XAMPP命令之LAMPP
·Linux中安装XAMPP(LAMPP)服务器
·网页禁止右键、禁止复制等代码
·java.lang.OutOfMemoryError:
·Mysql数据库在Linux系统常用命
·mysql问答:MySQL数据库连接过多
·MySQL数据库中Show命令的用法
li
 相关篇章
·MySQL导入导出工具mysqlimport用...
·MySQL数据库中Show命令的用法
·mysql问答:MySQL数据库连接过多的...
·Mysql数据库在Linux系统常用命令...
·java.lang.OutOfMemoryError: al...
·网页禁止右键、禁止复制等代码大...
·Linux中安装XAMPP(LAMPP)服务器套...
·XAMPP命令之LAMPP
·HTTP协议中POST、GET、HEAD等参数...
·Apache的配置文件http.conf参数含...
·利用linux rpm方式安装Mysql
·MySQL数据库的基本使用指南
·IBM DB2 9数据库恢复原理介绍
·无法打开网站网页,但是QQ可以登录...
·高性能的 HTTP 和 反向代理 服务...
·apache下限制并发数、IP、带宽的...
·高性能http服务器Nginx,超牛的we...
·Nginx完全教程(必读)
·原创Nginx环境的搭建(支持正则)
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接