征途私服mysql启动不了_征途服务器架设需要的LINUX版本

防火墙不装

开发包全装

中文语言包

征途私服的数据库版本为mysql-4.1.13,建议用此版.

linux下源码安装mysql-4.1.13

mysql-4.1.13.tar.gz

解压缩包

# tar zxvf mysql-4.1.13.tar.gz

首先安装Mysql

#groupadd

mysql //建立mysql用户组

#useradd -g mysql

mysql //建立mysql用户

# cd

mysql-4.1.13 # ./configure --prefix=/usr/local/mysql --with-mysqld-user=weilong

--with-charset=gb2312 --with-extra-charsets=all

--with-unix-socket-path=/tmp/mysql.sock

[注]关于configure的选项的一点说明:

--prefix=/usr/local/mysql

把mysql-4.1.13指定安装到/usr/local/mysql目录中;

--with-charset=gb2312 指定mysql默认语言为gb2312,也就是中文;

--with-extra-charsets=all 对多语言的支持;

--with-unix-socket-path=/tmp/mysql.sock

这个是指定mysql服务器启动后,联机套接字文件所处的位置和文件名,也就是说,如果mysql服务器成功启动后,就能在/tmp目录中看到mysql.sock文件。如果看不到,肯定是mysql启动不了。

--with-mysqld-user=zzw

这个是让mysql服务器也能让系统中普通用户weilong也能启动mysql服务器。当然要活学活用了:)你也可以把weilong换成你的系统中已经存在的普通用户,比如您的系统中已经存在sir这个用户,那就把weilong替换成sir就行了。用普通用户来启动mysql的好处是:mysql的进程会自己死掉自动退出。当然root用户也可以,不过有时mysql有些进程死了,但不会自动退出,root自己也杀不掉。所以用普通用户就有这样的好处,大多不会出现mysql进程已死,但不会退出的情况;

#

make //编译

# make

install //安装

# cd /usr/local/mysql/bin

#

./mysql_install_db //初始化数据库

# vi

~/.bashrc 加入

export PATH=“$PATH:

/usr/local/mysql/bin“ //不要有空格,把mysql\bin下的命令都加入到系统PATH里

加入启动项

# cp /usr/local/mysql/share/mysql/mysql.server

/etc/rc.d/init.d/mysql //复制mysql服务启动项文件

# chmod +x

/etc/rc.d/init.d/mysql //执行权限

# chown -R mysql /usr/local/mysql

# chown -R mysql

/etc/rc.d/init.d/mysql //给mysql用户权限

-注--------------------------------------------------------------------

# chgrp -R mysql

/usr/local/mysql //给mysql的用户组读/www/mysql的权限

# chown -R mysql

/usr/local/mysql //给mysql用户读/www/mysql的权限

------------------------------------------------

#cp /usr/local/mysql/share/mysql/my-medium.cnf

/etc/my.cnf //根据要求配置my.cnf

# /sbin/chkconfig --del mysql

# /sbin/chkconfig --add

mysql //把mysql放到启动项列表里

重启linux就安装好mysql了

-注--------------------------------------------------------------------

如果系统自动无法启动,则可以用以下也可以启动

#/usr/local/mysql/bin/mysqld_safe --user=mysql

&

------------------------------------------------

#############my.cnf配置########################

[mysqld]

port = 3306

socket = /tmp/mysql.sock

skip-locking

key_buffer = 16M

max_allowed_packet = 1M

table_cache = 64

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

max_connections = 5000

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

max_connections :mysql最大的连接数 (允许的最大连接数16384)

修改root用户名密码

数据库为4.1.X的为了兼容phpmysql就要用

mysql> SET PASSWORD FOR

-> 'root'@'localhost' = OLD_PASSWORD('123456');

mysql> FLUSH PRIVILEGES;

否则就用

mysql> SET PASSWORD FOR

-> 'root'@'localhost' = PASSWORD('123456');

mysql> FLUSH PRIVILEGES;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值