Linux下mysql安装 (Ubuntu)
编辑:小泥吧 日间:2010-04-04 23:25Ubuntu中安装mysql的方式很多,如在如新立得安装、源码编辑安装、deb包安装等。本文是我进行进行二进制版本安装过程记录。
1.下载及解压。
打开http://www.mysql.com/downloads/mysql/5.1.html找到mysql-5.1.46-linux-i686-glibc23.tar.gz下载。
打开命令行
切换到特权模式下
sudo su
将其解压到/usr/local目录下
tar -zxvf xxx.tar.gz -C /usr/local
切换到/usr/local目录
cd /usr/local
重命名安装包目录为mysql以便于操作
mv mysql-5.1.46-linux-xxx mysql
2.安装
进入mysql目录
cd mysql
建立一个账户用于mysql运行
groupadd mysql
useradd -g mysql mysql
让刚才建立的用户mysql拥有对此目录的所有权
chown -R mysql .
chgrp -R mysql .
bin目录很重要,里面包含了mysql客户端和服务器,把它添加到环境变量中
打开/etc/profile
gedit /etc/profile
添加如下行
export PATH=$PATH:/usr/local/mysql/bin
尿zhang了,重启下电脑,去上厕所。
好了,继续...
在scripts/下有个安装脚本,我们用它安装mysql
scripts/mysql_install_db –user=mysql
如果喜欢,可以让root拥有此目录的权限,当然除data外
chown -R root .
chown -R mysql data
OK,mysql就安装好了,用下面的命令启动 mysql
bin/mysqld_safe --user=mysql &
3.开机自动启动。
每次敲mysqld_safe –user=mysql &很烦。接下来让它开机自动运行。
在support-files里有个mysql.server脚本,这就是启动脚本,只要把它放到系统启动自动运行目录里,就可以让mysql自动运行。
切换到系统启动脚本目录
cd /etc/init.d
拷贝mysql.server并重命名为mysql
cp /usr/local/mysql/suppor-files/mysql.server mysql
让其具有运行权限
chmod +x /etc/init.d/mysql
切换到/etc/rc2.d
cd /etc/rc2.d
建立init.d/mysql的符号链接
ln -s /etc/init.d/mysql /etc/rc2.d/S20mysql
好了,全部完成,重启。
reboot