linux下mysql安装全攻略


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值