您的位置:首页 > 运维架构 > Linux

linux下mysql安装全攻略

2012-12-31 17:03 519 查看


1添加MySQL用户和组


useradd -M -s /sbin/nologin mysql    

 

2解压MySQL软件包        

tar zxvf mysql-5.0.56.tar.gz

cd mysql-5.0.56 

 

3编译前的预配置 ./configure--prefix=/usr/local/mysql 

关于mysql支持GBK的问题解决方法

1).修改配置文件

vi /etc/my.cnf

在此文件中相应位置加入

default-character-set = gbk

########################

[client]

default-character-set = gbk

[mysqld]

default-character-set = gbk

#########################

 

2).编译解决

make WITH_CHARSET=gbk WITH_XCHARSET=allWITH_COLLATION=gbk_chinese_ci BUILD_STATIC=yes install clean

如果是装好后发现忘记支持GBK,需要重新编译,记得重启MYSQL服务

 

4编译并安装     

make && make install 

 

5安装后的调整      

建立配置文件

在展开的源码包目录中的support-files文件夹下

提供了多个MySQL服务器的配置样例文件,分别适用于不同负载的数据库服务器。

一般选择my-medium.cnf文件,这个配置文件适用于中等负载的数据库。

cp support-files/my-medium.cnf/etc/my.cnf 

初始化数据库

以mysql用户的身份执行mysql_install_db脚本

对MySQL数据库进行初始化

cd /usr/local/mysql/

bin/mysql_install_db  --user=mysql 

目录权限

修改相关目录的所有权,以便mysql用户可以读写数据库

chown -R  root.mysql  /usr/local/mysql/

chown -R  mysql  /usr/local/mysql/var 

调整lib库路径

由于Mysql安装到了非标准的路径中。所以还需要将MySQL的库文件路径“/usr/local/mysql/lib/mysql” 加入到系统的库文件搜索路径中以便在用到时能够自动搜索到。增加库文件搜索路径可以通过修改“/etc/ld.so.conf”文件实现     

vi /etc/ld.so.conf

/usr/local/mysql/lib/mysql

ldconfig   //刷新库文件搜索路径使修改生效 

 

6     mysql启动控制 

1使用mysqld_safe脚本安全启动服务     

在“/usr/local/mysql/bin/”目录中,存放着管理mysql服务器的脚本和程序。

其中脚本文件mysql_safe可用来安全启动mysql服务器。结合命令选项“—user”可指定运行服务的用户身份。

/usr/local/mysql/bin/mysqld_safe --user=mysql &   

 

2将mysqld添加为系统服务      

在展开的MySQL源码包目录中的support-files文件夹下

―mysql.server文件可用来作为mysqld服务的启动脚本。将其复制到“/etc/init.d”目录,并注意添加执行权限,否则在执行“service mysqld start ”时会提示

mysqldunrecognized service

cd mysql-5.0.56/

cp support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig mysqld on  

 

3设置mysql程序的执行路径       

为了在执行“mysql”等命令和脚本工具时输入更方便,修改PATH环境变量添加执行路径“/usr/local/mysql/bin”,并将相关设置定义到系统的“/etc/profile”中。    

export PATH=$PATH:/usr/local/mysql/bin

vi  /etc/profile

PATH=$PATH:/usr/local/mysql/bin

 

 

 

其他:

cp php遇到环境问题

重新安装指定mysql目录

PHP Warning:  PHPStartup: Unable to load dynamic library'/home/admin/php/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so' -libltdl.so.3: cannot open shared object file: No such file or directory inUnknown on line 0

机器环境原因引起的默认依赖包不存在,安装libtool-libs即可

sudo yum install libtool-libs
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MySql 数据库