Install mysql-5.0.67 in ubuntu
tags: mysql install ubuntu把源码下载到downloads
mkdir downloads cd downloadswget http://mirror.provenscaling.com/mysql/community/source/5.0/mysql-5.0.67.tar.gz
如果已经装了mysql,需删除
apt-get --purge remove mysql-serverapt-get --purge remove mysql-common
解压并创建make目录
tar zxvf mysql-5.0.67.tar.gzmkdir makemysql
编译安装
cd makemysqlsudo apt-get install build-essential libncurses5-dev../mysql-5.0.67/configure --prefix=/usr/share/mysql --localstatedir=/var/lib/mysql --with-extra-charsets=allsudo makesudo make installprefix 是安装目录localstatedir 是数据库文件存在放位置with-extra-charsets 是数据库字符集,这里选所有[\b]make 的时间会比较长,需耐心等待
安装完成后需复制配置文件
cp support-files/my-medium.cnf /etc/mysql/my.cnfcp support-files/my-medium.cnf /etc/my.cnf这里为什么要两个地方都有my.cnf目前还不清楚;只知道:如果/etc/mysql/my.cnf没有, mysql无法启动;如果/etc/my.cnf没有, 默认字符集配置不生效, 只有在/etc/my.cnf里配置才生效;support-files 目录是在上面我们自己建makemysql目录里[\b]
添加mysql组和用户,并设置各个用到的目录权限
groupadd mysqluseradd -g mysql mysqlcd /usr/share/mysqlchown -R mysql .chgrp -R mysql .chown -R mysql /var/lib/mysqlchgrp -R mysql /var/lib/mysqlchmod 777 /tmp
安装数据库文件
cd /usr/share/mysqlbin/mysql_install_db --user=mysql
试一下能否启动
cd /usr/share/mysqlbin/mysqld_safe --user=mysql &运行上述命令后用下面命令查看是否成功:netstat -lt 或ps -A -f | grep mysql
设置开机启动mysql服务
cd makemysqlcp ./support-files/mysql.server /etc/init.d/mysqlchmod 700 /etc/init.d/mysqlsudo update-rc.d mysql defaults 99
vi /etc/my.cnf
socket = /var/run/mysqld/mysqld.sock
重启装客户端
rebootapt-get install mysql-client-5.0
修改默认字符集utf8
vi /etc/my.cnfdefault-character-set=utf8进入mysqlSHOW VARIABLES LIKE 'character_set_%'
页:
[1]