Install mysql-5.0.67 in ubuntu

tags: mysql install ubuntu

把源码下载到downloads
mkdir downloads 
cd downloads
wget http://mirror.provenscaling.com/mysql/community/source/5.0/mysql-5.0.67.tar.gz


如果已经装了mysql,需删除
apt-get --purge remove mysql-server
apt-get --purge remove mysql-common


解压并创建make目录
tar zxvf mysql-5.0.67.tar.gz
mkdir makemysql


编译安装
cd makemysql
sudo apt-get install build-essential libncurses5-dev
../mysql-5.0.67/configure --prefix=/usr/share/mysql --localstatedir=/var/lib/mysql --with-extra-charsets=all
sudo make
sudo make install

[b]prefix 是安装目录
localstatedir 是数据库文件存在放位置
with-extra-charsets 是数据库字符集,这里选所有[\b]
make 的时间会比较长,需耐心等待


安装完成后需复制配置文件
cp support-files/my-medium.cnf /etc/mysql/my.cnf
cp support-files/my-medium.cnf /etc/my.cnf

这里为什么要两个地方都有my.cnf目前还不清楚;
  只知道:
  如果/etc/mysql/my.cnf没有, mysql无法启动;
  如果/etc/my.cnf没有, 默认字符集配置不生效, 只有在/etc/my.cnf里配置才生效;

[b]support-files 目录是在上面我们自己建makemysql目录里[\b]


添加mysql组和用户,并设置各个用到的目录权限
groupadd mysql
useradd -g mysql mysql
cd /usr/share/mysql
chown -R mysql .
chgrp -R mysql .

chown -R mysql /var/lib/mysql
chgrp -R mysql /var/lib/mysql
chmod 777 /tmp


安装数据库文件
cd /usr/share/mysql
bin/mysql_install_db --user=mysql


试一下能否启动
  cd /usr/share/mysql
  bin/mysqld_safe --user=mysql &

运行上述命令后用下面命令查看是否成功:
  netstat -lt 或
  ps -A -f | grep mysql


设置开机启动mysql服务
cd makemysql
cp ./support-files/mysql.server /etc/init.d/mysql
chmod 700 /etc/init.d/mysql
sudo update-rc.d mysql defaults 99


vi /etc/my.cnf
socket = /var/run/mysqld/mysqld.sock


重启装客户端
reboot
apt-get install mysql-client-5.0


修改默认字符集utf8

vi /etc/my.cnf
default-character-set=utf8
进入mysql
SHOW VARIABLES LIKE 'character_set_%'

你可能感兴趣的:(mysql,socket,ubuntu,F#,Ruby)